mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
x86/vmx: move vmx_update_debug_state() in vmcs.c and declare it static
Move vmx_update_debug_state() in vmcs.c because it is used only in this file and limit its scope to this file by declaring it static and removing its declaration from vmx.h. No functional change intended. Signed-off-by: Xenia Ragiadakou <burzalodowa@gmail.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
275d13184c
commit
fdc25bd5da
3 files changed
+12
-13
No files matched your search
@@ -1868,6 +1868,18 @@ void vmx_vmentry_failure(void)
|
||||
|
||||
void noreturn vmx_asm_do_vmentry(void);
|
||||
|
||||
static void vmx_update_debug_state(struct vcpu *v)
|
||||
{
|
||||
if ( v->arch.hvm.debug_state_latch )
|
||||
v->arch.hvm.vmx.exception_bitmap |= 1U << TRAP_int3;
|
||||
else
|
||||
v->arch.hvm.vmx.exception_bitmap &= ~(1U << TRAP_int3);
|
||||
|
||||
vmx_vmcs_enter(v);
|
||||
vmx_update_exception_bitmap(v);
|
||||
vmx_vmcs_exit(v);
|
||||
}
|
||||
|
||||
void cf_check vmx_do_resume(void)
|
||||
{
|
||||
struct vcpu *v = current;
|
||||
|
||||
@@ -1613,18 +1613,6 @@ static void cf_check vmx_update_host_cr3(struct vcpu *v)
|
||||
vmx_vmcs_exit(v);
|
||||
}
|
||||
|
||||
void vmx_update_debug_state(struct vcpu *v)
|
||||
{
|
||||
if ( v->arch.hvm.debug_state_latch )
|
||||
v->arch.hvm.vmx.exception_bitmap |= 1U << TRAP_int3;
|
||||
else
|
||||
v->arch.hvm.vmx.exception_bitmap &= ~(1U << TRAP_int3);
|
||||
|
||||
vmx_vmcs_enter(v);
|
||||
vmx_update_exception_bitmap(v);
|
||||
vmx_vmcs_exit(v);
|
||||
}
|
||||
|
||||
static void cf_check vmx_update_guest_cr(
|
||||
struct vcpu *v, unsigned int cr, unsigned int flags)
|
||||
{
|
||||
|
||||
@@ -88,7 +88,6 @@ void cf_check vmx_vlapic_msr_changed(struct vcpu *v);
|
||||
struct hvm_emulate_ctxt;
|
||||
void vmx_realmode_emulate_one(struct hvm_emulate_ctxt *hvmemul_ctxt);
|
||||
void vmx_realmode(struct cpu_user_regs *regs);
|
||||
void vmx_update_debug_state(struct vcpu *v);
|
||||
void vmx_update_exception_bitmap(struct vcpu *v);
|
||||
void vmx_update_cpu_exec_control(struct vcpu *v);
|
||||
void vmx_update_secondary_exec_control(struct vcpu *v);
|
||||
|
||||