From c44661b4d904f8be227faef8f84ddb22934a01e8 Mon Sep 17 00:00:00 2001 From: johannst Date: Tue, 23 Aug 2022 19:58:51 +0000 Subject: deploy: c94950f9dca80387aab264c7aa4044feff76625c --- kvm_rs/all.html | 7 ++- kvm_rs/cap/enum.CapBool.html | 31 +++++----- kvm_rs/cap/enum.CapInt.html | 31 +++++----- kvm_rs/cap/index.html | 9 +-- kvm_rs/cap/sidebar-items.js | 2 +- kvm_rs/index.html | 9 +-- kvm_rs/kvm/index.html | 9 +-- kvm_rs/kvm/sidebar-items.js | 2 +- kvm_rs/kvm/struct.Kvm.html | 37 ++++++------ kvm_rs/kvm_sys/index.html | 11 ++-- kvm_rs/kvm_sys/sidebar-items.js | 2 +- kvm_rs/kvm_sys/struct.kvm_debugregs.html | 28 +++++++++ kvm_rs/kvm_sys/struct.kvm_dtable.html | 41 ++++++------- kvm_rs/kvm_sys/struct.kvm_regs.html | 73 ++++++++++++----------- kvm_rs/kvm_sys/struct.kvm_segment.html | 59 +++++++++--------- kvm_rs/kvm_sys/struct.kvm_sregs.html | 53 ++++++++-------- kvm_rs/sidebar-items.js | 2 +- kvm_rs/struct.PhysAddr.html | 31 +++++----- kvm_rs/struct.UserMem.html | 41 ++++++------- kvm_rs/vcpu/enum.KvmExit.html | 40 +++++++------ kvm_rs/vcpu/index.html | 11 ++-- kvm_rs/vcpu/sidebar-items.js | 2 +- kvm_rs/vcpu/struct.Vcpu.html | 47 ++++++++------- kvm_rs/vm/index.html | 9 +-- kvm_rs/vm/sidebar-items.js | 2 +- kvm_rs/vm/struct.Vm.html | 33 +++++----- kvm_rs/x86_64/constant.CR0_AM.html | 11 ++-- kvm_rs/x86_64/constant.CR0_CD.html | 11 ++-- kvm_rs/x86_64/constant.CR0_EM.html | 11 ++-- kvm_rs/x86_64/constant.CR0_ET.html | 11 ++-- kvm_rs/x86_64/constant.CR0_MP.html | 11 ++-- kvm_rs/x86_64/constant.CR0_NE.html | 11 ++-- kvm_rs/x86_64/constant.CR0_NW.html | 11 ++-- kvm_rs/x86_64/constant.CR0_PE.html | 11 ++-- kvm_rs/x86_64/constant.CR0_PG.html | 11 ++-- kvm_rs/x86_64/constant.CR0_TS.html | 11 ++-- kvm_rs/x86_64/constant.CR0_WP.html | 11 ++-- kvm_rs/x86_64/constant.CR3_PAGE_BASE_MASK.html | 11 ++-- kvm_rs/x86_64/constant.CR3_PCD.html | 11 ++-- kvm_rs/x86_64/constant.CR3_PWT.html | 11 ++-- kvm_rs/x86_64/constant.CR4_LA57.html | 11 ++-- kvm_rs/x86_64/constant.CR4_PAE.html | 11 ++-- kvm_rs/x86_64/constant.EFER_LMA.html | 11 ++-- kvm_rs/x86_64/constant.EFER_LME.html | 11 ++-- kvm_rs/x86_64/constant.MSR_EFER.html | 11 ++-- kvm_rs/x86_64/constant.PAGE_ENTRY_PRESENT.html | 11 ++-- kvm_rs/x86_64/constant.PAGE_ENTRY_RW.html | 11 ++++ kvm_rs/x86_64/constant.PAGE_RENTRY_RW.html | 10 ---- kvm_rs/x86_64/constant.RFLAGS_AC.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_AF.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_CF.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_DF.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_IF.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_IOPL.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_OF.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_PF.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_SF.html | 11 ++-- kvm_rs/x86_64/constant.RFLAGS_TF.html | 10 ++++ kvm_rs/x86_64/constant.RFLAGS_ZF.html | 11 ++-- kvm_rs/x86_64/constant.SEG_SELECTOR_INDEX.html | 11 ++-- kvm_rs/x86_64/constant.SEG_SELECTOR_RPL.html | 11 ++-- kvm_rs/x86_64/constant.SEG_SELECTOR_TI.html | 11 ++-- kvm_rs/x86_64/fn.rflags_ac.html | 9 +-- kvm_rs/x86_64/fn.rflags_af.html | 9 +-- kvm_rs/x86_64/fn.rflags_cf.html | 9 +-- kvm_rs/x86_64/fn.rflags_df.html | 9 +-- kvm_rs/x86_64/fn.rflags_if.html | 9 +-- kvm_rs/x86_64/fn.rflags_iopl.html | 9 +-- kvm_rs/x86_64/fn.rflags_of.html | 9 +-- kvm_rs/x86_64/fn.rflags_pf.html | 9 +-- kvm_rs/x86_64/fn.rflags_sf.html | 9 +-- kvm_rs/x86_64/fn.rflags_tf.html | 9 +++ kvm_rs/x86_64/fn.rflags_zf.html | 9 +-- kvm_rs/x86_64/fn.seg_selector_index.html | 9 +-- kvm_rs/x86_64/fn.seg_selector_rpl.html | 9 +-- kvm_rs/x86_64/fn.seg_selector_ti.html | 9 +-- kvm_rs/x86_64/index.html | 14 +++-- kvm_rs/x86_64/sidebar-items.js | 2 +- kvm_rs/x86_64/x86_64/constant.PAGE_ENTRY_RW.html | 11 ++++ kvm_rs/x86_64/x86_64/constant.PAGE_RENTRY_RW.html | 11 ---- kvm_rs/x86_64/x86_64/constant.RFLAGS_TF.html | 11 ++++ kvm_rs/x86_64/x86_64/fn.rflags_tf.html | 11 ++++ 82 files changed, 673 insertions(+), 529 deletions(-) create mode 100644 kvm_rs/kvm_sys/struct.kvm_debugregs.html create mode 100644 kvm_rs/x86_64/constant.PAGE_ENTRY_RW.html delete mode 100644 kvm_rs/x86_64/constant.PAGE_RENTRY_RW.html create mode 100644 kvm_rs/x86_64/constant.RFLAGS_TF.html create mode 100644 kvm_rs/x86_64/fn.rflags_tf.html create mode 100644 kvm_rs/x86_64/x86_64/constant.PAGE_ENTRY_RW.html delete mode 100644 kvm_rs/x86_64/x86_64/constant.PAGE_RENTRY_RW.html create mode 100644 kvm_rs/x86_64/x86_64/constant.RFLAGS_TF.html create mode 100644 kvm_rs/x86_64/x86_64/fn.rflags_tf.html (limited to 'kvm_rs') diff --git a/kvm_rs/all.html b/kvm_rs/all.html index 8faea90..328a658 100644 --- a/kvm_rs/all.html +++ b/kvm_rs/all.html @@ -1,7 +1,8 @@ -List of all items in this crate -
\ No newline at end of file diff --git a/kvm_rs/cap/enum.CapBool.html b/kvm_rs/cap/enum.CapBool.html index 06ecd1b..0df131e 100644 --- a/kvm_rs/cap/enum.CapBool.html +++ b/kvm_rs/cap/enum.CapBool.html @@ -1,26 +1,27 @@ -CapBool in kvm_rs::cap - Rust -
#[repr(u64)]
 pub enum CapBool {
     CheckExtensionVm,
 }
Expand description

Definition of capabilities that return a bool value indicating whether the capability is supported or not.

Variants

CheckExtensionVm

Check if capabilities can be queried on VM fds (KVM_CAP_CHECK_EXTENSION_VM).

-

Trait Implementations

Performs the conversion.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+

Trait Implementations

Converts this type into the (usually inferred) input type.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/cap/enum.CapInt.html b/kvm_rs/cap/enum.CapInt.html index 7f8f381..4e4a7c2 100644 --- a/kvm_rs/cap/enum.CapInt.html +++ b/kvm_rs/cap/enum.CapInt.html @@ -1,9 +1,10 @@ -CapInt in kvm_rs::cap - Rust -
#[repr(u64)]
 pub enum CapInt {
     NrVcpus,
@@ -12,17 +13,17 @@ pub enum CapInt {
 capability.

Variants

NrVcpus

Get the recommended max VPCUs (KVM_CAP_NR_VCPUS).

MaxVcpus

Get the possible max VPCUs (KVM_CAP_MAX_VCPUS).

-

Trait Implementations

Performs the conversion.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+

Trait Implementations

Converts this type into the (usually inferred) input type.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/cap/index.html b/kvm_rs/cap/index.html index 0ddd6a5..71c61aa 100644 --- a/kvm_rs/cap/index.html +++ b/kvm_rs/cap/index.html @@ -1,14 +1,15 @@ -kvm_rs::cap - Rust -

Module kvm_rs::cap

source · []
Expand description

Definitions of KVM capabilities.

Enums

Definition of capabilities that return a bool value indicating whether the capability is supported or not.

Definition of capabilities that return an integer value indicating the amount of the queried capability.

-
+
\ No newline at end of file diff --git a/kvm_rs/cap/sidebar-items.js b/kvm_rs/cap/sidebar-items.js index 6926482..c1f8adc 100644 --- a/kvm_rs/cap/sidebar-items.js +++ b/kvm_rs/cap/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"enum":[["CapBool","Definition of capabilities that return a bool value indicating whether the capability is supported or not."],["CapInt","Definition of capabilities that return an integer value indicating the amount of the queried capability."]]}); \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":[["CapBool","Definition of capabilities that return a bool value indicating whether the capability is supported or not."],["CapInt","Definition of capabilities that return an integer value indicating the amount of the queried capability."]]}; \ No newline at end of file diff --git a/kvm_rs/index.html b/kvm_rs/index.html index 70c12da..1a587a7 100644 --- a/kvm_rs/index.html +++ b/kvm_rs/index.html @@ -1,9 +1,10 @@ -kvm_rs - Rust -

Modules

Definitions of KVM capabilities.

KVM system ioctls.

@@ -14,5 +15,5 @@

Structs

Strong type representing physical addresses.

Wrapper to safely allocate memory for guest VMs.

-
+
\ No newline at end of file diff --git a/kvm_rs/kvm/index.html b/kvm_rs/kvm/index.html index e442633..3117741 100644 --- a/kvm_rs/kvm/index.html +++ b/kvm_rs/kvm/index.html @@ -1,11 +1,12 @@ -kvm_rs::kvm - Rust -

Module kvm_rs::kvm

source · []
Expand description

KVM system ioctls.

Structs

Wrapper for /dev/kvm ioctls.

-
+
\ No newline at end of file diff --git a/kvm_rs/kvm/sidebar-items.js b/kvm_rs/kvm/sidebar-items.js index d00bbd2..4a6a1e6 100644 --- a/kvm_rs/kvm/sidebar-items.js +++ b/kvm_rs/kvm/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"struct":[["Kvm","Wrapper for `/dev/kvm` ioctls."]]}); \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":[["Kvm","Wrapper for `/dev/kvm` ioctls."]]}; \ No newline at end of file diff --git a/kvm_rs/kvm/struct.Kvm.html b/kvm_rs/kvm/struct.Kvm.html index 56ad5bc..533acc4 100644 --- a/kvm_rs/kvm/struct.Kvm.html +++ b/kvm_rs/kvm/struct.Kvm.html @@ -1,29 +1,30 @@ -Kvm in kvm_rs::kvm - Rust -

Struct kvm_rs::kvm::Kvm

source · []
pub struct Kvm { /* private fields */ }
Expand description

Wrapper for /dev/kvm ioctls.

Representation of the file descriptor obtained by opening /dev/kvm. This wrapper provides access to the system ioctls as described in KVM API.

-

Implementations

Open the /dev/kvm device.

-

Create a new virtual machine with the KVM_CREATE_VM ioctl. +

Implementations

Open the /dev/kvm device.

+

Create a new virtual machine with the KVM_CREATE_VM ioctl. Returns a wrapper vm::Vm representing the VM.

-

Check availability of an extension with the KVM_CHECK_EXTENSION +

Check availability of an extension with the KVM_CHECK_EXTENSION ioctl.

-

Check availability of an extension with the KVM_CHECK_EXTENSION +

Check availability of an extension with the KVM_CHECK_EXTENSION ioctl.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/kvm_sys/index.html b/kvm_rs/kvm_sys/index.html index 7390235..7686159 100644 --- a/kvm_rs/kvm_sys/index.html +++ b/kvm_rs/kvm_sys/index.html @@ -1,10 +1,11 @@ -kvm_rs::kvm_sys - Rust -
+

Module kvm_rs::kvm_sys

source · []
Expand description

Definitions of the system header <linux/kvm.h>.

Structs

-
+
\ No newline at end of file diff --git a/kvm_rs/kvm_sys/sidebar-items.js b/kvm_rs/kvm_sys/sidebar-items.js index 383be42..51cc1de 100644 --- a/kvm_rs/kvm_sys/sidebar-items.js +++ b/kvm_rs/kvm_sys/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"struct":[["kvm_dtable",""],["kvm_regs",""],["kvm_segment",""],["kvm_sregs",""]]}); \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":[["kvm_debugregs",""],["kvm_dtable",""],["kvm_regs",""],["kvm_segment",""],["kvm_sregs",""]]}; \ No newline at end of file diff --git a/kvm_rs/kvm_sys/struct.kvm_debugregs.html b/kvm_rs/kvm_sys/struct.kvm_debugregs.html new file mode 100644 index 0000000..7c9ea8e --- /dev/null +++ b/kvm_rs/kvm_sys/struct.kvm_debugregs.html @@ -0,0 +1,28 @@ +kvm_debugregs in kvm_rs::kvm_sys - Rust +
#[repr(C)]
pub struct kvm_debugregs { + pub db: [u64; 4], + pub dr6: u64, + pub dr7: u64, + pub flags: u64, + pub reserved: [u64; 9], +}

Fields

db: [u64; 4]dr6: u64dr7: u64flags: u64reserved: [u64; 9]

Trait Implementations

Formats the value using the given formatter. Read more

+

Returns the “default value” for a type. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
+ \ No newline at end of file diff --git a/kvm_rs/kvm_sys/struct.kvm_dtable.html b/kvm_rs/kvm_sys/struct.kvm_dtable.html index 4e3bd51..78b1ce7 100644 --- a/kvm_rs/kvm_sys/struct.kvm_dtable.html +++ b/kvm_rs/kvm_sys/struct.kvm_dtable.html @@ -1,27 +1,28 @@ -kvm_dtable in kvm_rs::kvm_sys - Rust -
#[repr(C)]
pub struct kvm_dtable { - pub base: u64, - pub limit: u16, + pub base: u64, + pub limit: u16, /* private fields */ -}

Fields

base: u64limit: u16

Trait Implementations

Formats the value using the given formatter. Read more

-

Returns the “default value” for a type. Read more

-

Formats the value using the given formatter. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+}

Fields

base: u64limit: u16

Trait Implementations

Formats the value using the given formatter. Read more

+

Returns the “default value” for a type. Read more

+

Formats the value using the given formatter. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/kvm_sys/struct.kvm_regs.html b/kvm_rs/kvm_sys/struct.kvm_regs.html index 22b278a..5a067fc 100644 --- a/kvm_rs/kvm_sys/struct.kvm_regs.html +++ b/kvm_rs/kvm_sys/struct.kvm_regs.html @@ -1,42 +1,43 @@ -kvm_regs in kvm_rs::kvm_sys - Rust -
#[repr(C)]
pub struct kvm_regs {
Show 18 fields - pub rax: u64, - pub rbx: u64, - pub rcx: u64, - pub rdx: u64, - pub rsi: u64, - pub rdi: u64, - pub rsp: u64, - pub rbp: u64, - pub r8: u64, - pub r9: u64, - pub r10: u64, - pub r11: u64, - pub r12: u64, - pub r13: u64, - pub r14: u64, - pub r15: u64, - pub rip: u64, - pub rflags: u64, -
}

Fields

rax: u64rbx: u64rcx: u64rdx: u64rsi: u64rdi: u64rsp: u64rbp: u64r8: u64r9: u64r10: u64r11: u64r12: u64r13: u64r14: u64r15: u64rip: u64rflags: u64

Trait Implementations

Formats the value using the given formatter. Read more

-

Returns the “default value” for a type. Read more

-

Formats the value using the given formatter. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+ pub rax: u64, + pub rbx: u64, + pub rcx: u64, + pub rdx: u64, + pub rsi: u64, + pub rdi: u64, + pub rsp: u64, + pub rbp: u64, + pub r8: u64, + pub r9: u64, + pub r10: u64, + pub r11: u64, + pub r12: u64, + pub r13: u64, + pub r14: u64, + pub r15: u64, + pub rip: u64, + pub rflags: u64, +
}

Fields

rax: u64rbx: u64rcx: u64rdx: u64rsi: u64rdi: u64rsp: u64rbp: u64r8: u64r9: u64r10: u64r11: u64r12: u64r13: u64r14: u64r15: u64rip: u64rflags: u64

Trait Implementations

Formats the value using the given formatter. Read more

+

Returns the “default value” for a type. Read more

+

Formats the value using the given formatter. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/kvm_sys/struct.kvm_segment.html b/kvm_rs/kvm_sys/struct.kvm_segment.html index 20d7108..db0768b 100644 --- a/kvm_rs/kvm_sys/struct.kvm_segment.html +++ b/kvm_rs/kvm_sys/struct.kvm_segment.html @@ -1,36 +1,37 @@ -kvm_segment in kvm_rs::kvm_sys - Rust -
#[repr(C)]
pub struct kvm_segment { - pub base: u64, - pub limit: u32, - pub selector: u16, - pub type_: u8, - pub present: u8, - pub dpl: u8, - pub db: u8, - pub s: u8, - pub l: u8, - pub g: u8, - pub avl: u8, + pub base: u64, + pub limit: u32, + pub selector: u16, + pub type_: u8, + pub present: u8, + pub dpl: u8, + pub db: u8, + pub s: u8, + pub l: u8, + pub g: u8, + pub avl: u8, /* private fields */ -}

Fields

base: u64limit: u32selector: u16type_: u8present: u8dpl: u8db: u8s: u8l: u8g: u8avl: u8

Trait Implementations

Formats the value using the given formatter. Read more

-

Returns the “default value” for a type. Read more

-

Formats the value using the given formatter. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+}

Fields

base: u64limit: u32selector: u16type_: u8present: u8dpl: u8db: u8s: u8l: u8g: u8avl: u8

Trait Implementations

Formats the value using the given formatter. Read more

+

Returns the “default value” for a type. Read more

+

Formats the value using the given formatter. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/kvm_sys/struct.kvm_sregs.html b/kvm_rs/kvm_sys/struct.kvm_sregs.html index 851281c..5d0e2ec 100644 --- a/kvm_rs/kvm_sys/struct.kvm_sregs.html +++ b/kvm_rs/kvm_sys/struct.kvm_sregs.html @@ -1,9 +1,10 @@ -kvm_sregs in kvm_rs::kvm_sys - Rust -
#[repr(C)]
pub struct kvm_sregs {
Show 18 fields pub cs: kvm_segment, pub ds: kvm_segment, @@ -15,28 +16,28 @@ pub ldt: kvm_segment, pub gdt: kvm_dtable, pub idt: kvm_dtable, - pub cr0: u64, - pub cr2: u64, - pub cr3: u64, - pub cr4: u64, - pub cr8: u64, - pub efer: u64, - pub apic_base: u64, - pub interrupt_bitmap: [u64; 4], -
}

Fields

cs: kvm_segmentds: kvm_segmentes: kvm_segmentfs: kvm_segmentgs: kvm_segmentss: kvm_segmenttr: kvm_segmentldt: kvm_segmentgdt: kvm_dtableidt: kvm_dtablecr0: u64cr2: u64cr3: u64cr4: u64cr8: u64efer: u64apic_base: u64interrupt_bitmap: [u64; 4]

Trait Implementations

Formats the value using the given formatter. Read more

-

Returns the “default value” for a type. Read more

-

Formats the value using the given formatter. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+ pub cr0: u64, + pub cr2: u64, + pub cr3: u64, + pub cr4: u64, + pub cr8: u64, + pub efer: u64, + pub apic_base: u64, + pub interrupt_bitmap: [u64; 4], +
}

Fields

cs: kvm_segmentds: kvm_segmentes: kvm_segmentfs: kvm_segmentgs: kvm_segmentss: kvm_segmenttr: kvm_segmentldt: kvm_segmentgdt: kvm_dtableidt: kvm_dtablecr0: u64cr2: u64cr3: u64cr4: u64cr8: u64efer: u64apic_base: u64interrupt_bitmap: [u64; 4]

Trait Implementations

Formats the value using the given formatter. Read more

+

Returns the “default value” for a type. Read more

+

Formats the value using the given formatter. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/sidebar-items.js b/kvm_rs/sidebar-items.js index 40ac1b3..659e510 100644 --- a/kvm_rs/sidebar-items.js +++ b/kvm_rs/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"mod":[["cap","Definitions of KVM capabilities."],["kvm","KVM system ioctls."],["kvm_sys","Definitions of the system header ``."],["vcpu","VCPU system ioctls."],["vm","VM system ioctls."],["x86_64","`x86_64` flags and bitfields."]],"struct":[["PhysAddr","Strong type representing physical addresses."],["UserMem","Wrapper to safely allocate memory for guest VMs."]]}); \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":[["cap","Definitions of KVM capabilities."],["kvm","KVM system ioctls."],["kvm_sys","Definitions of the system header ``."],["vcpu","VCPU system ioctls."],["vm","VM system ioctls."],["x86_64","`x86_64` flags and bitfields."]],"struct":[["PhysAddr","Strong type representing physical addresses."],["UserMem","Wrapper to safely allocate memory for guest VMs."]]}; \ No newline at end of file diff --git a/kvm_rs/struct.PhysAddr.html b/kvm_rs/struct.PhysAddr.html index 8563f12..4b5e4de 100644 --- a/kvm_rs/struct.PhysAddr.html +++ b/kvm_rs/struct.PhysAddr.html @@ -1,20 +1,21 @@ -PhysAddr in kvm_rs - Rust -
pub struct PhysAddr(pub u64);
Expand description

Strong type representing physical addresses.

+

Tuple Fields

0: u64

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/struct.UserMem.html b/kvm_rs/struct.UserMem.html index 0a28ef6..9fc82be 100644 --- a/kvm_rs/struct.UserMem.html +++ b/kvm_rs/struct.UserMem.html @@ -1,34 +1,35 @@ -UserMem in kvm_rs - Rust -
pub struct UserMem { /* private fields */ }
Expand description

Wrapper to safely allocate memory for guest VMs.

The underlying memory is freed automatically once the UserMem instance is dropped.

Memory can be mapped into a guest VM with Vm::set_user_memory_region.

-

Implementations

Allocate a zero-initialized memory region of len bytes.

-

Allocate a zero-initialized memory region of len bytes and initialize the first bytes +

Implementations

Allocate a zero-initialized memory region of len bytes.

+

Allocate a zero-initialized memory region of len bytes and initialize the first bytes with init_from.

Panics

Panics if init_from is larger than the memory size len.

-

Load the bytes stored in data into memory at physical address addr.

+

Load the bytes stored in data into memory at physical address addr.

Panics

Panics if addr + data.len is larger than the memory size len.

-

Trait Implementations

Performs the conversion.

-

Performs the conversion.

-

Free underlying memory.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+

Trait Implementations

Converts this type into a mutable reference of the (usually inferred) input type.

+

Converts this type into a shared reference of the (usually inferred) input type.

+

Free underlying memory.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/vcpu/enum.KvmExit.html b/kvm_rs/vcpu/enum.KvmExit.html index 801f168..1bc8f5e 100644 --- a/kvm_rs/vcpu/enum.KvmExit.html +++ b/kvm_rs/vcpu/enum.KvmExit.html @@ -1,28 +1,30 @@ -KvmExit in kvm_rs::vcpu - Rust -
pub enum KvmExit<'cpu> {
     Halt,
-    IoIn(u16&'cpu mut [u8]),
-    IoOut(u16&'cpu [u8]),
-    MmioRead(u64&'cpu mut [u8]),
-    MmioWrite(u64&'cpu [u8]),
+    IoIn(u16, &'cpu mut [u8]),
+    IoOut(u16, &'cpu [u8]),
+    MmioRead(u64, &'cpu mut [u8]),
+    MmioWrite(u64, &'cpu [u8]),
+    Debug(u64),
 }
Expand description

Exit reasons for the Vcpu::run function.

Details for the different exit reasons can be found in the kvm_run structure description.

-

Variants

Halt

IoIn(u16&'cpu mut [u8])

IoOut(u16&'cpu [u8])

MmioRead(u64&'cpu mut [u8])

MmioWrite(u64&'cpu [u8])

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+

Variants

Halt

IoIn(u16, &'cpu mut [u8])

IoOut(u16, &'cpu [u8])

MmioRead(u64, &'cpu mut [u8])

MmioWrite(u64, &'cpu [u8])

Debug(u64)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/vcpu/index.html b/kvm_rs/vcpu/index.html index 6b8cc6a..2fc5904 100644 --- a/kvm_rs/vcpu/index.html +++ b/kvm_rs/vcpu/index.html @@ -1,13 +1,14 @@ -kvm_rs::vcpu - Rust -
+

Module kvm_rs::vcpu

source · []
Expand description

VCPU system ioctls.

Structs

Wrapper for VCPU ioctls.

Enums

Exit reasons for the Vcpu::run function.

-
+
\ No newline at end of file diff --git a/kvm_rs/vcpu/sidebar-items.js b/kvm_rs/vcpu/sidebar-items.js index 8310d0b..352c960 100644 --- a/kvm_rs/vcpu/sidebar-items.js +++ b/kvm_rs/vcpu/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"enum":[["KvmExit","Exit reasons for the [`Vcpu::run`][crate::vcpu::Vcpu::run] function."]],"struct":[["Vcpu","Wrapper for VCPU ioctls."]]}); \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":[["KvmExit","Exit reasons for the [`Vcpu::run`][crate::vcpu::Vcpu::run] function."]],"struct":[["Vcpu","Wrapper for VCPU ioctls."]]}; \ No newline at end of file diff --git a/kvm_rs/vcpu/struct.Vcpu.html b/kvm_rs/vcpu/struct.Vcpu.html index b5925b6..e2f3d32 100644 --- a/kvm_rs/vcpu/struct.Vcpu.html +++ b/kvm_rs/vcpu/struct.Vcpu.html @@ -1,32 +1,39 @@ -Vcpu in kvm_rs::vcpu - Rust -
+

Struct kvm_rs::vcpu::Vcpu

source · []
pub struct Vcpu { /* private fields */ }
Expand description

Wrapper for VCPU ioctls.

Representation of the file descriptor obtained by the KVM_CREATE_VCPU ioctl. This wrapper provides access to the VCPU ioctls as described in KVM API.

-

Implementations

Get the general purpose registers with the KVM_GET_REGS ioctl in form of +

Implementations

Get the general purpose registers with the KVM_GET_REGS ioctl in form of kvm_regs.

-

Set the general purpose registers with the KVM_SET_REGS ioctl in form of +

Set the general purpose registers with the KVM_SET_REGS ioctl in form of kvm_regs.

-

Get the special registers with the KVM_GET_SREGS ioctl in form of +

Get the special registers with the KVM_GET_SREGS ioctl in form of kvm_sregs.

-

Set the special registers with the KVM_SET_SREGS ioctl in form of +

Set the special registers with the KVM_SET_SREGS ioctl in form of kvm_sregs.

-

Run the guest VCPU with the KVM_RUN ioctl until it exits with one of the exit +

Get the debug registers with the KVM_GET_DEBUGREGS ioctl in form of +kvm_debugregs.

+

Set the debug registers with the KVM_SET_DEBUGREGS ioctl in form of +kvm_debugregs.

+

Enable or disable guest single steppig (debug) with the +KVM_GUESTDBG_ENABLE ioctl.

+

Run the guest VCPU with the KVM_RUN ioctl until it exits with one of the exit reasons described in KvmExit.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/vm/index.html b/kvm_rs/vm/index.html index 19ecd5b..d6be8f9 100644 --- a/kvm_rs/vm/index.html +++ b/kvm_rs/vm/index.html @@ -1,11 +1,12 @@ -kvm_rs::vm - Rust -

Module kvm_rs::vm

source · []
Expand description

VM system ioctls.

Structs

Wrapper for VM ioctls.

-
+
\ No newline at end of file diff --git a/kvm_rs/vm/sidebar-items.js b/kvm_rs/vm/sidebar-items.js index 158eaf3..981eb36 100644 --- a/kvm_rs/vm/sidebar-items.js +++ b/kvm_rs/vm/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"struct":[["Vm","Wrapper for VM ioctls."]]}); \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":[["Vm","Wrapper for VM ioctls."]]}; \ No newline at end of file diff --git a/kvm_rs/vm/struct.Vm.html b/kvm_rs/vm/struct.Vm.html index 2eba1cf..97bf0ab 100644 --- a/kvm_rs/vm/struct.Vm.html +++ b/kvm_rs/vm/struct.Vm.html @@ -1,31 +1,32 @@ -Vm in kvm_rs::vm - Rust -

Struct kvm_rs::vm::Vm

source · []
pub struct Vm { /* private fields */ }
Expand description

Wrapper for VM ioctls.

Representation of the file descriptor obtained by the KVM_CREATE_VM ioctl. This wrapper provides access to the VM ioctls as described in KVM API.

-

Implementations

Map memory from userspace into the VM as guest physical memory starting at address +

Implementations

Map memory from userspace into the VM as guest physical memory starting at address phys_addr. The underlying operation is the KVM_SET_USER_MEMORY_REGION ioctl.

Safety

The mem: &UserMem argument passed to this function must at least live as long the Vcpu instance.

-

Create a new virtual cpu with the KVM_CREATE_VCPU ioctl. +

Create a new virtual cpu with the KVM_CREATE_VCPU ioctl. Returns a wrapper vcpu::Vcpu representing the VCPU.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Returns the argument unchanged.

-

Calls U::from(self).

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_AM.html b/kvm_rs/x86_64/constant.CR0_AM.html index 94d3c1c..d8e0cc8 100644 --- a/kvm_rs/x86_64/constant.CR0_AM.html +++ b/kvm_rs/x86_64/constant.CR0_AM.html @@ -1,11 +1,12 @@ -CR0_AM in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_AM

source · []
pub const CR0_AM: u64 = 1 << 18; // 262_144u64
Expand description

Alignment Mask.

Enables alignment check for CPL=3, check is only done if the AC bit of the rflags register ist set.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_CD.html b/kvm_rs/x86_64/constant.CR0_CD.html index fcfd53a..5b60f49 100644 --- a/kvm_rs/x86_64/constant.CR0_CD.html +++ b/kvm_rs/x86_64/constant.CR0_CD.html @@ -1,9 +1,10 @@ -CR0_CD in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_CD

source · []
pub const CR0_CD: u64 = 1 << 30; // 1_073_741_824u64
Expand description

Cachine disable.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_EM.html b/kvm_rs/x86_64/constant.CR0_EM.html index 5daf594..f6ef025 100644 --- a/kvm_rs/x86_64/constant.CR0_EM.html +++ b/kvm_rs/x86_64/constant.CR0_EM.html @@ -1,11 +1,12 @@ -CR0_EM in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_EM

source · []
pub const CR0_EM: u64 = 1 << 2; // 4u64
Expand description

Emulation.

When set indicates the process does not have a FPU. FPU instructions will generate an exception that software can emulate the instruction.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_ET.html b/kvm_rs/x86_64/constant.CR0_ET.html index f3ac74e..aeaa0a6 100644 --- a/kvm_rs/x86_64/constant.CR0_ET.html +++ b/kvm_rs/x86_64/constant.CR0_ET.html @@ -1,9 +1,10 @@ -CR0_ET in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_ET

source · []
pub const CR0_ET: u64 = 1 << 4; // 16u64
Expand description

Extension Type.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_MP.html b/kvm_rs/x86_64/constant.CR0_MP.html index 252541c..2b8659f 100644 --- a/kvm_rs/x86_64/constant.CR0_MP.html +++ b/kvm_rs/x86_64/constant.CR0_MP.html @@ -1,9 +1,10 @@ -CR0_MP in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_MP

source · []
pub const CR0_MP: u64 = 1 << 1; // 2u64
Expand description

Monitor Coprocessor.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_NE.html b/kvm_rs/x86_64/constant.CR0_NE.html index 1a992be..1a76108 100644 --- a/kvm_rs/x86_64/constant.CR0_NE.html +++ b/kvm_rs/x86_64/constant.CR0_NE.html @@ -1,9 +1,10 @@ -CR0_NE in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_NE

source · []
pub const CR0_NE: u64 = 1 << 5; // 32u64
Expand description

Numeric Error.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_NW.html b/kvm_rs/x86_64/constant.CR0_NW.html index 1068985..a831fe7 100644 --- a/kvm_rs/x86_64/constant.CR0_NW.html +++ b/kvm_rs/x86_64/constant.CR0_NW.html @@ -1,9 +1,10 @@ -CR0_NW in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_NW

source · []
pub const CR0_NW: u64 = 1 << 29; // 536_870_912u64
Expand description

Not Write-Torugh.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_PE.html b/kvm_rs/x86_64/constant.CR0_PE.html index cbd8799..abce4e4 100644 --- a/kvm_rs/x86_64/constant.CR0_PE.html +++ b/kvm_rs/x86_64/constant.CR0_PE.html @@ -1,11 +1,12 @@ -CR0_PE in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_PE

source · []
pub const CR0_PE: u64 = 1 << 0; // 1u64
Expand description

Protection Enable.

Enables protected mode when set and real-address mode when cleared. This enables segment-level protection not paging.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_PG.html b/kvm_rs/x86_64/constant.CR0_PG.html index d50c533..7730518 100644 --- a/kvm_rs/x86_64/constant.CR0_PG.html +++ b/kvm_rs/x86_64/constant.CR0_PG.html @@ -1,10 +1,11 @@ -CR0_PG in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_PG

source · []
pub const CR0_PG: u64 = 1 << 31; // 2_147_483_648u64
Expand description

Paging.

Enables paging when set, requires CR0_PE to be set as well.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_TS.html b/kvm_rs/x86_64/constant.CR0_TS.html index 9c0624c..e326488 100644 --- a/kvm_rs/x86_64/constant.CR0_TS.html +++ b/kvm_rs/x86_64/constant.CR0_TS.html @@ -1,9 +1,10 @@ -CR0_TS in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_TS

source · []
pub const CR0_TS: u64 = 1 << 3; // 8u64
Expand description

Task Switched.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR0_WP.html b/kvm_rs/x86_64/constant.CR0_WP.html index 57ad4e3..284674b 100644 --- a/kvm_rs/x86_64/constant.CR0_WP.html +++ b/kvm_rs/x86_64/constant.CR0_WP.html @@ -1,10 +1,11 @@ -CR0_WP in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR0_WP

source · []
pub const CR0_WP: u64 = 1 << 16; // 65_536u64
Expand description

Write Protect.

When set supervisor-level procedures can’t write to read-only pages.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR3_PAGE_BASE_MASK.html b/kvm_rs/x86_64/constant.CR3_PAGE_BASE_MASK.html index cbf19bb..3ad7e2b 100644 --- a/kvm_rs/x86_64/constant.CR3_PAGE_BASE_MASK.html +++ b/kvm_rs/x86_64/constant.CR3_PAGE_BASE_MASK.html @@ -1,9 +1,10 @@ -CR3_PAGE_BASE_MASK in kvm_rs::x86_64 - Rust -
pub const CR3_PAGE_BASE_MASK: u64 = 0xffff_ffff_ffff_0000;
Expand description

Mask for physical base address of paging structure.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR3_PCD.html b/kvm_rs/x86_64/constant.CR3_PCD.html index e44a249..a13c407 100644 --- a/kvm_rs/x86_64/constant.CR3_PCD.html +++ b/kvm_rs/x86_64/constant.CR3_PCD.html @@ -1,9 +1,10 @@ -CR3_PCD in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR3_PCD

source · []
pub const CR3_PCD: u64 = 1 << 4; // 16u64
Expand description

Page-level Cache Disable.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR3_PWT.html b/kvm_rs/x86_64/constant.CR3_PWT.html index 029d775..b0c5e19 100644 --- a/kvm_rs/x86_64/constant.CR3_PWT.html +++ b/kvm_rs/x86_64/constant.CR3_PWT.html @@ -1,9 +1,10 @@ -CR3_PWT in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR3_PWT

source · []
pub const CR3_PWT: u64 = 1 << 3; // 8u64
Expand description

Page-level Write-Through.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR4_LA57.html b/kvm_rs/x86_64/constant.CR4_LA57.html index cc8a994..47c28ef 100644 --- a/kvm_rs/x86_64/constant.CR4_LA57.html +++ b/kvm_rs/x86_64/constant.CR4_LA57.html @@ -1,11 +1,12 @@ -CR4_LA57 in kvm_rs::x86_64 - Rust -
pub const CR4_LA57: u64 = 1 << 5; // 32u64
Expand description

57-bit Linear Addresses.

When set in long mode enables 5-level paging to translate 57-bit linear addresses. When cleared use 4-level paging to translate 48-bit linear addresses.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.CR4_PAE.html b/kvm_rs/x86_64/constant.CR4_PAE.html index 2a10e18..4bd0326 100644 --- a/kvm_rs/x86_64/constant.CR4_PAE.html +++ b/kvm_rs/x86_64/constant.CR4_PAE.html @@ -1,11 +1,12 @@ -CR4_PAE in kvm_rs::x86_64 - Rust -
+

Constant kvm_rs::x86_64::CR4_PAE

source · []
pub const CR4_PAE: u64 = 1 << 5; // 32u64
Expand description

Physical Address Extenstion.

When set enables paging to produce physicall addresses with more than 32 bits. Required before entering long mode.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.EFER_LMA.html b/kvm_rs/x86_64/constant.EFER_LMA.html index dc1fd06..c6baf9c 100644 --- a/kvm_rs/x86_64/constant.EFER_LMA.html +++ b/kvm_rs/x86_64/constant.EFER_LMA.html @@ -1,10 +1,11 @@ -EFER_LMA in kvm_rs::x86_64 - Rust -
pub const EFER_LMA: u64 = 1 << 10; // 1_024u64
Expand description

Long Mode Active (readonly).

When set indicates long mode is active.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.EFER_LME.html b/kvm_rs/x86_64/constant.EFER_LME.html index 1f958d3..fc822f5 100644 --- a/kvm_rs/x86_64/constant.EFER_LME.html +++ b/kvm_rs/x86_64/constant.EFER_LME.html @@ -1,10 +1,11 @@ -EFER_LME in kvm_rs::x86_64 - Rust -
pub const EFER_LME: u64 = 1 << 8; // 256u64
Expand description

Long Mode Enable.

When set enables long mode operations.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.MSR_EFER.html b/kvm_rs/x86_64/constant.MSR_EFER.html index d202ddc..0823089 100644 --- a/kvm_rs/x86_64/constant.MSR_EFER.html +++ b/kvm_rs/x86_64/constant.MSR_EFER.html @@ -1,11 +1,12 @@ -MSR_EFER in kvm_rs::x86_64 - Rust -
pub const MSR_EFER: u64 = 0xc000_0080;
Expand description

Extended Feature Enable Register MSR number.

MSR number used with the rdmsr and wrmsr instructions to read/write the EFER model specific register.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.PAGE_ENTRY_PRESENT.html b/kvm_rs/x86_64/constant.PAGE_ENTRY_PRESENT.html index c71f803..f3dd17d 100644 --- a/kvm_rs/x86_64/constant.PAGE_ENTRY_PRESENT.html +++ b/kvm_rs/x86_64/constant.PAGE_ENTRY_PRESENT.html @@ -1,9 +1,10 @@ -PAGE_ENTRY_PRESENT in kvm_rs::x86_64 - Rust -
pub const PAGE_ENTRY_PRESENT: u64 = 1 << 0; // 1u64
Expand description

Page entry present.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.PAGE_ENTRY_RW.html b/kvm_rs/x86_64/constant.PAGE_ENTRY_RW.html new file mode 100644 index 0000000..8632909 --- /dev/null +++ b/kvm_rs/x86_64/constant.PAGE_ENTRY_RW.html @@ -0,0 +1,11 @@ +PAGE_ENTRY_RW in kvm_rs::x86_64 - Rust +
pub const PAGE_ENTRY_RW: u64 = 1 << 1; // 2u64
Expand description

Page region read/write.

+

If set, region reference by paging entry is writeable.

+
+ \ No newline at end of file diff --git a/kvm_rs/x86_64/constant.PAGE_RENTRY_RW.html b/kvm_rs/x86_64/constant.PAGE_RENTRY_RW.html deleted file mode 100644 index b582107..0000000 --- a/kvm_rs/x86_64/constant.PAGE_RENTRY_RW.html +++ /dev/null @@ -1,10 +0,0 @@ -PAGE_RENTRY_RW in kvm_rs::x86_64 - Rust - -
pub const PAGE_RENTRY_RW: u64 = 1 << 1; // 0x0000_0000_0000_0002u64
Expand description

Page region read/write.

-

If set, region reference by paging entry is writeable.

-
- \ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_AC.html b/kvm_rs/x86_64/constant.RFLAGS_AC.html index 342cdc0..02cb32a 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_AC.html +++ b/kvm_rs/x86_64/constant.RFLAGS_AC.html @@ -1,9 +1,10 @@ -RFLAGS_AC in kvm_rs::x86_64 - Rust -
pub const RFLAGS_AC: u64 = 1 << 18; // 262_144u64
Expand description

Alignment check.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_AF.html b/kvm_rs/x86_64/constant.RFLAGS_AF.html index ff4fdbc..0be5b88 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_AF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_AF.html @@ -1,9 +1,10 @@ -RFLAGS_AF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_AF: u64 = 1 << 4; // 16u64
Expand description

Adjust flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_CF.html b/kvm_rs/x86_64/constant.RFLAGS_CF.html index 1add309..1dbb911 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_CF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_CF.html @@ -1,9 +1,10 @@ -RFLAGS_CF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_CF: u64 = 1 << 0; // 1u64
Expand description

Carry flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_DF.html b/kvm_rs/x86_64/constant.RFLAGS_DF.html index 1cd1560..84963f7 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_DF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_DF.html @@ -1,9 +1,10 @@ -RFLAGS_DF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_DF: u64 = 1 << 10; // 1_024u64
Expand description

Direction flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_IF.html b/kvm_rs/x86_64/constant.RFLAGS_IF.html index 8f92578..34e3bf8 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_IF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_IF.html @@ -1,9 +1,10 @@ -RFLAGS_IF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_IF: u64 = 1 << 9; // 512u64
Expand description

Sign flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_IOPL.html b/kvm_rs/x86_64/constant.RFLAGS_IOPL.html index c5b369a..192a715 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_IOPL.html +++ b/kvm_rs/x86_64/constant.RFLAGS_IOPL.html @@ -1,9 +1,10 @@ -RFLAGS_IOPL in kvm_rs::x86_64 - Rust -
pub const RFLAGS_IOPL: u64 = 0b11 << 12; // 12_288u64
Expand description

I/O privilege level.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_OF.html b/kvm_rs/x86_64/constant.RFLAGS_OF.html index 90c8078..458c78b 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_OF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_OF.html @@ -1,9 +1,10 @@ -RFLAGS_OF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_OF: u64 = 1 << 11; // 2_048u64
Expand description

Overflow flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_PF.html b/kvm_rs/x86_64/constant.RFLAGS_PF.html index 50b2414..0339e79 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_PF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_PF.html @@ -1,9 +1,10 @@ -RFLAGS_PF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_PF: u64 = 1 << 2; // 4u64
Expand description

Parity flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_SF.html b/kvm_rs/x86_64/constant.RFLAGS_SF.html index 1fdd387..0f57b05 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_SF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_SF.html @@ -1,9 +1,10 @@ -RFLAGS_SF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_SF: u64 = 1 << 7; // 128u64
Expand description

Sign flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_TF.html b/kvm_rs/x86_64/constant.RFLAGS_TF.html new file mode 100644 index 0000000..e222737 --- /dev/null +++ b/kvm_rs/x86_64/constant.RFLAGS_TF.html @@ -0,0 +1,10 @@ +RFLAGS_TF in kvm_rs::x86_64 - Rust +
pub const RFLAGS_TF: u64 = 1 << 8; // 256u64
Expand description

Trap flag.

+
+ \ No newline at end of file diff --git a/kvm_rs/x86_64/constant.RFLAGS_ZF.html b/kvm_rs/x86_64/constant.RFLAGS_ZF.html index 7e59ebf..fd3cece 100644 --- a/kvm_rs/x86_64/constant.RFLAGS_ZF.html +++ b/kvm_rs/x86_64/constant.RFLAGS_ZF.html @@ -1,9 +1,10 @@ -RFLAGS_ZF in kvm_rs::x86_64 - Rust -
pub const RFLAGS_ZF: u64 = 1 << 6; // 64u64
Expand description

Zero flag.

+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.SEG_SELECTOR_INDEX.html b/kvm_rs/x86_64/constant.SEG_SELECTOR_INDEX.html index b658097..bd05fd0 100644 --- a/kvm_rs/x86_64/constant.SEG_SELECTOR_INDEX.html +++ b/kvm_rs/x86_64/constant.SEG_SELECTOR_INDEX.html @@ -1,11 +1,12 @@ -SEG_SELECTOR_INDEX in kvm_rs::x86_64 - Rust -
pub const SEG_SELECTOR_INDEX: u16 = 0x1fff << 3; // 65_528u16
Expand description

Table index.

Index into the GDT or LDT table to select the segment descriptor. GDT.base + 8 * index gives the address of the segment descriptor (times 8 because every segment descriptor is 8 byte).

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.SEG_SELECTOR_RPL.html b/kvm_rs/x86_64/constant.SEG_SELECTOR_RPL.html index 73b5bf3..0c73e6f 100644 --- a/kvm_rs/x86_64/constant.SEG_SELECTOR_RPL.html +++ b/kvm_rs/x86_64/constant.SEG_SELECTOR_RPL.html @@ -1,11 +1,12 @@ -SEG_SELECTOR_RPL in kvm_rs::x86_64 - Rust -
pub const SEG_SELECTOR_RPL: u16 = 0b11 << 0; // 3u16
Expand description

Requested privilege level.

Privilege level of the segment selector, where 0 is the most privileged mode and 3 the least.

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/constant.SEG_SELECTOR_TI.html b/kvm_rs/x86_64/constant.SEG_SELECTOR_TI.html index 0857b0e..2e4d3c0 100644 --- a/kvm_rs/x86_64/constant.SEG_SELECTOR_TI.html +++ b/kvm_rs/x86_64/constant.SEG_SELECTOR_TI.html @@ -1,13 +1,14 @@ -SEG_SELECTOR_TI in kvm_rs::x86_64 - Rust -
pub const SEG_SELECTOR_TI: u16 = 1 << 2; // 4u16
Expand description

Table indicator.

TITable
0GDT
1LDT
-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_ac.html b/kvm_rs/x86_64/fn.rflags_ac.html index 6bb51f3..b82d256 100644 --- a/kvm_rs/x86_64/fn.rflags_ac.html +++ b/kvm_rs/x86_64/fn.rflags_ac.html @@ -1,8 +1,9 @@ -rflags_ac in kvm_rs::x86_64 - Rust -
pub const fn rflags_ac(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_af.html b/kvm_rs/x86_64/fn.rflags_af.html index 53b46e9..8bf02b6 100644 --- a/kvm_rs/x86_64/fn.rflags_af.html +++ b/kvm_rs/x86_64/fn.rflags_af.html @@ -1,8 +1,9 @@ -rflags_af in kvm_rs::x86_64 - Rust -
pub const fn rflags_af(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_cf.html b/kvm_rs/x86_64/fn.rflags_cf.html index 3306822..f2cfa35 100644 --- a/kvm_rs/x86_64/fn.rflags_cf.html +++ b/kvm_rs/x86_64/fn.rflags_cf.html @@ -1,8 +1,9 @@ -rflags_cf in kvm_rs::x86_64 - Rust -
pub const fn rflags_cf(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_df.html b/kvm_rs/x86_64/fn.rflags_df.html index 80eb7cd..afe943d 100644 --- a/kvm_rs/x86_64/fn.rflags_df.html +++ b/kvm_rs/x86_64/fn.rflags_df.html @@ -1,8 +1,9 @@ -rflags_df in kvm_rs::x86_64 - Rust -
pub const fn rflags_df(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_if.html b/kvm_rs/x86_64/fn.rflags_if.html index 372f554..d9e2245 100644 --- a/kvm_rs/x86_64/fn.rflags_if.html +++ b/kvm_rs/x86_64/fn.rflags_if.html @@ -1,8 +1,9 @@ -rflags_if in kvm_rs::x86_64 - Rust -
pub const fn rflags_if(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_iopl.html b/kvm_rs/x86_64/fn.rflags_iopl.html index 9e5d865..1fb1e54 100644 --- a/kvm_rs/x86_64/fn.rflags_iopl.html +++ b/kvm_rs/x86_64/fn.rflags_iopl.html @@ -1,8 +1,9 @@ -rflags_iopl in kvm_rs::x86_64 - Rust -
pub const fn rflags_iopl(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_of.html b/kvm_rs/x86_64/fn.rflags_of.html index 5b4dc0e..a3ce4a2 100644 --- a/kvm_rs/x86_64/fn.rflags_of.html +++ b/kvm_rs/x86_64/fn.rflags_of.html @@ -1,8 +1,9 @@ -rflags_of in kvm_rs::x86_64 - Rust -
pub const fn rflags_of(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_pf.html b/kvm_rs/x86_64/fn.rflags_pf.html index 8b29e11..03b1c90 100644 --- a/kvm_rs/x86_64/fn.rflags_pf.html +++ b/kvm_rs/x86_64/fn.rflags_pf.html @@ -1,8 +1,9 @@ -rflags_pf in kvm_rs::x86_64 - Rust -
pub const fn rflags_pf(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_sf.html b/kvm_rs/x86_64/fn.rflags_sf.html index 8a53a96..4b4b7bd 100644 --- a/kvm_rs/x86_64/fn.rflags_sf.html +++ b/kvm_rs/x86_64/fn.rflags_sf.html @@ -1,8 +1,9 @@ -rflags_sf in kvm_rs::x86_64 - Rust -
pub const fn rflags_sf(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_tf.html b/kvm_rs/x86_64/fn.rflags_tf.html new file mode 100644 index 0000000..8246815 --- /dev/null +++ b/kvm_rs/x86_64/fn.rflags_tf.html @@ -0,0 +1,9 @@ +rflags_tf in kvm_rs::x86_64 - Rust +
pub const fn rflags_tf(r: u64) -> u64
+ \ No newline at end of file diff --git a/kvm_rs/x86_64/fn.rflags_zf.html b/kvm_rs/x86_64/fn.rflags_zf.html index ee494dd..44f4042 100644 --- a/kvm_rs/x86_64/fn.rflags_zf.html +++ b/kvm_rs/x86_64/fn.rflags_zf.html @@ -1,8 +1,9 @@ -rflags_zf in kvm_rs::x86_64 - Rust -
pub const fn rflags_zf(r: u64) -> u64
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.seg_selector_index.html b/kvm_rs/x86_64/fn.seg_selector_index.html index fa896af..9310f3a 100644 --- a/kvm_rs/x86_64/fn.seg_selector_index.html +++ b/kvm_rs/x86_64/fn.seg_selector_index.html @@ -1,8 +1,9 @@ -seg_selector_index in kvm_rs::x86_64 - Rust -
pub const fn seg_selector_index(s: u16) -> u16
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.seg_selector_rpl.html b/kvm_rs/x86_64/fn.seg_selector_rpl.html index adea044..d7c5c50 100644 --- a/kvm_rs/x86_64/fn.seg_selector_rpl.html +++ b/kvm_rs/x86_64/fn.seg_selector_rpl.html @@ -1,8 +1,9 @@ -seg_selector_rpl in kvm_rs::x86_64 - Rust -
pub const fn seg_selector_rpl(s: u16) -> u16
\ No newline at end of file diff --git a/kvm_rs/x86_64/fn.seg_selector_ti.html b/kvm_rs/x86_64/fn.seg_selector_ti.html index f7e8eb3..8639b79 100644 --- a/kvm_rs/x86_64/fn.seg_selector_ti.html +++ b/kvm_rs/x86_64/fn.seg_selector_ti.html @@ -1,8 +1,9 @@ -seg_selector_ti in kvm_rs::x86_64 - Rust -
pub const fn seg_selector_ti(s: u16) -> u16
\ No newline at end of file diff --git a/kvm_rs/x86_64/index.html b/kvm_rs/x86_64/index.html index 59ce635..65f147c 100644 --- a/kvm_rs/x86_64/index.html +++ b/kvm_rs/x86_64/index.html @@ -1,10 +1,11 @@ -kvm_rs::x86_64 - Rust -
+

Module kvm_rs::x86_64

source · []
Expand description

x86_64 flags and bitfields.

Constants

Alignment Mask.

Cachine disable.

@@ -26,7 +27,7 @@

Long Mode Enable.

Extended Feature Enable Register MSR number.

Page entry present.

-

Page region read/write.

+

Page region read/write.

Alignment check.

Adjust flag.

Carry flag.

@@ -36,10 +37,11 @@

Overflow flag.

Parity flag.

Sign flag.

+

Trap flag.

Zero flag.

Table index.

Requested privilege level.

Table indicator.

Functions

-
+
\ No newline at end of file diff --git a/kvm_rs/x86_64/sidebar-items.js b/kvm_rs/x86_64/sidebar-items.js index e82f7b3..0a85c3a 100644 --- a/kvm_rs/x86_64/sidebar-items.js +++ b/kvm_rs/x86_64/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"constant":[["CR0_AM","Alignment Mask."],["CR0_CD","Cachine disable."],["CR0_EM","Emulation."],["CR0_ET","Extension Type."],["CR0_MP","Monitor Coprocessor."],["CR0_NE","Numeric Error."],["CR0_NW","Not Write-Torugh."],["CR0_PE","Protection Enable."],["CR0_PG","Paging."],["CR0_TS","Task Switched."],["CR0_WP","Write Protect."],["CR3_PAGE_BASE_MASK","Mask for physical base address of paging structure."],["CR3_PCD","Page-level Cache Disable."],["CR3_PWT","Page-level Write-Through."],["CR4_LA57","57-bit Linear Addresses."],["CR4_PAE","Physical Address Extenstion."],["EFER_LMA","Long Mode Active (readonly)."],["EFER_LME","Long Mode Enable."],["MSR_EFER","Extended Feature Enable Register MSR number."],["PAGE_ENTRY_PRESENT","Page entry present."],["PAGE_RENTRY_RW","Page region read/write."],["RFLAGS_AC","Alignment check."],["RFLAGS_AF","Adjust flag."],["RFLAGS_CF","Carry flag."],["RFLAGS_DF","Direction flag."],["RFLAGS_IF","Sign flag."],["RFLAGS_IOPL","I/O privilege level."],["RFLAGS_OF","Overflow flag."],["RFLAGS_PF","Parity flag."],["RFLAGS_SF","Sign flag."],["RFLAGS_ZF","Zero flag."],["SEG_SELECTOR_INDEX","Table index."],["SEG_SELECTOR_RPL","Requested privilege level."],["SEG_SELECTOR_TI","Table indicator."]],"fn":[["rflags_ac",""],["rflags_af",""],["rflags_cf",""],["rflags_df",""],["rflags_if",""],["rflags_iopl",""],["rflags_of",""],["rflags_pf",""],["rflags_sf",""],["rflags_zf",""],["seg_selector_index",""],["seg_selector_rpl",""],["seg_selector_ti",""]]}); \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":[["CR0_AM","Alignment Mask."],["CR0_CD","Cachine disable."],["CR0_EM","Emulation."],["CR0_ET","Extension Type."],["CR0_MP","Monitor Coprocessor."],["CR0_NE","Numeric Error."],["CR0_NW","Not Write-Torugh."],["CR0_PE","Protection Enable."],["CR0_PG","Paging."],["CR0_TS","Task Switched."],["CR0_WP","Write Protect."],["CR3_PAGE_BASE_MASK","Mask for physical base address of paging structure."],["CR3_PCD","Page-level Cache Disable."],["CR3_PWT","Page-level Write-Through."],["CR4_LA57","57-bit Linear Addresses."],["CR4_PAE","Physical Address Extenstion."],["EFER_LMA","Long Mode Active (readonly)."],["EFER_LME","Long Mode Enable."],["MSR_EFER","Extended Feature Enable Register MSR number."],["PAGE_ENTRY_PRESENT","Page entry present."],["PAGE_ENTRY_RW","Page region read/write."],["RFLAGS_AC","Alignment check."],["RFLAGS_AF","Adjust flag."],["RFLAGS_CF","Carry flag."],["RFLAGS_DF","Direction flag."],["RFLAGS_IF","Sign flag."],["RFLAGS_IOPL","I/O privilege level."],["RFLAGS_OF","Overflow flag."],["RFLAGS_PF","Parity flag."],["RFLAGS_SF","Sign flag."],["RFLAGS_TF","Trap flag."],["RFLAGS_ZF","Zero flag."],["SEG_SELECTOR_INDEX","Table index."],["SEG_SELECTOR_RPL","Requested privilege level."],["SEG_SELECTOR_TI","Table indicator."]],"fn":[["rflags_ac",""],["rflags_af",""],["rflags_cf",""],["rflags_df",""],["rflags_if",""],["rflags_iopl",""],["rflags_of",""],["rflags_pf",""],["rflags_sf",""],["rflags_tf",""],["rflags_zf",""],["seg_selector_index",""],["seg_selector_rpl",""],["seg_selector_ti",""]]}; \ No newline at end of file diff --git a/kvm_rs/x86_64/x86_64/constant.PAGE_ENTRY_RW.html b/kvm_rs/x86_64/x86_64/constant.PAGE_ENTRY_RW.html new file mode 100644 index 0000000..64c5b7b --- /dev/null +++ b/kvm_rs/x86_64/x86_64/constant.PAGE_ENTRY_RW.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../kvm_rs/x86_64/constant.PAGE_ENTRY_RW.html...

+ + + \ No newline at end of file diff --git a/kvm_rs/x86_64/x86_64/constant.PAGE_RENTRY_RW.html b/kvm_rs/x86_64/x86_64/constant.PAGE_RENTRY_RW.html deleted file mode 100644 index a030153..0000000 --- a/kvm_rs/x86_64/x86_64/constant.PAGE_RENTRY_RW.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Redirection - - -

Redirecting to ../../../kvm_rs/x86_64/constant.PAGE_RENTRY_RW.html...

- - - \ No newline at end of file diff --git a/kvm_rs/x86_64/x86_64/constant.RFLAGS_TF.html b/kvm_rs/x86_64/x86_64/constant.RFLAGS_TF.html new file mode 100644 index 0000000..814f391 --- /dev/null +++ b/kvm_rs/x86_64/x86_64/constant.RFLAGS_TF.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../kvm_rs/x86_64/constant.RFLAGS_TF.html...

+ + + \ No newline at end of file diff --git a/kvm_rs/x86_64/x86_64/fn.rflags_tf.html b/kvm_rs/x86_64/x86_64/fn.rflags_tf.html new file mode 100644 index 0000000..38625b1 --- /dev/null +++ b/kvm_rs/x86_64/x86_64/fn.rflags_tf.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../kvm_rs/x86_64/fn.rflags_tf.html...

+ + + \ No newline at end of file -- cgit v1.2.3