mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-02 21:00:55 +00:00
feature(xencall): add hypervisor SYSCTL_readconsole definitions
This commit is contained in:
parent
dbeb8bf43b
commit
85ca58ac85
@ -752,6 +752,7 @@ pub struct SysctlCputopoinfo {
|
||||
|
||||
#[repr(C)]
|
||||
pub union SysctlValue {
|
||||
pub console: SysctlReadconsole,
|
||||
pub cputopoinfo: SysctlCputopoinfo,
|
||||
pub pm_op: SysctlPmOp,
|
||||
pub phys_info: SysctlPhysinfo,
|
||||
@ -765,6 +766,7 @@ pub struct Sysctl {
|
||||
pub value: SysctlValue,
|
||||
}
|
||||
|
||||
pub const XEN_SYSCTL_READCONSOLE: u32 = 1;
|
||||
pub const XEN_SYSCTL_PHYSINFO: u32 = 3;
|
||||
pub const XEN_SYSCTL_PM_OP: u32 = 12;
|
||||
pub const XEN_SYSCTL_CPUTOPOINFO: u32 = 16;
|
||||
@ -802,3 +804,14 @@ pub struct SysctlPhysinfo {
|
||||
pub max_mfn: u64,
|
||||
pub hw_cap: [u32; 8],
|
||||
}
|
||||
|
||||
#[repr(C)]
|
||||
#[derive(Clone, Copy, Debug, Default)]
|
||||
pub struct SysctlReadconsole {
|
||||
pub clear: u8,
|
||||
pub incremental: u8,
|
||||
pub pad: u16,
|
||||
pub index: u32,
|
||||
pub buffer: u64,
|
||||
pub count: u32,
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user