mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
x86/shadow: Drop SHADOW_AUDIT_ENABLE indirection
Simply define shadow_audit_enable to be false for the !SHADOW_AUDIT case. Change the variable to be a bool, and __read_mostly as it's only enabled by debugkey. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
505f2bda51
commit
e0026fd5d1
3 files changed
+7
-8
No files matched your search
@@ -126,7 +126,7 @@ void shadow_vcpu_init(struct vcpu *v)
|
||||
}
|
||||
|
||||
#if SHADOW_AUDIT
|
||||
int shadow_audit_enable = 0;
|
||||
bool __read_mostly shadow_audit_enable;
|
||||
|
||||
static void cf_check shadow_audit_key(unsigned char key)
|
||||
{
|
||||
@@ -884,7 +884,7 @@ static void sh_hash_audit_bucket(struct domain *d, int bucket)
|
||||
struct page_info *sp, *x;
|
||||
|
||||
if ( !(SHADOW_AUDIT & (SHADOW_AUDIT_HASH|SHADOW_AUDIT_HASH_FULL)) ||
|
||||
!SHADOW_AUDIT_ENABLE )
|
||||
!shadow_audit_enable )
|
||||
return;
|
||||
|
||||
sp = d->arch.paging.shadow.hash_table[bucket];
|
||||
@@ -953,7 +953,7 @@ static void sh_hash_audit(struct domain *d)
|
||||
{
|
||||
int i;
|
||||
|
||||
if ( !(SHADOW_AUDIT & SHADOW_AUDIT_HASH_FULL) || !SHADOW_AUDIT_ENABLE )
|
||||
if ( !(SHADOW_AUDIT & SHADOW_AUDIT_HASH_FULL) || !shadow_audit_enable )
|
||||
return;
|
||||
|
||||
for ( i = 0; i < SHADOW_HASH_BUCKETS; i++ )
|
||||
@@ -2619,7 +2619,7 @@ void shadow_audit_tables(struct vcpu *v)
|
||||
unsigned int mask;
|
||||
|
||||
if ( !(SHADOW_AUDIT & (SHADOW_AUDIT_ENTRIES | SHADOW_AUDIT_ENTRIES_FULL)) ||
|
||||
!SHADOW_AUDIT_ENABLE )
|
||||
!shadow_audit_enable )
|
||||
return;
|
||||
|
||||
if ( SHADOW_AUDIT & SHADOW_AUDIT_ENTRIES_FULL )
|
||||
|
||||
@@ -316,7 +316,7 @@ static void sh_audit_gw(struct vcpu *v, const walk_t *gw)
|
||||
struct domain *d = v->domain;
|
||||
mfn_t smfn;
|
||||
|
||||
if ( !(SHADOW_AUDIT_ENABLE) )
|
||||
if ( !shadow_audit_enable )
|
||||
return;
|
||||
|
||||
#if GUEST_PAGING_LEVELS >= 4 /* 64-bit only... */
|
||||
|
||||
@@ -33,11 +33,10 @@
|
||||
|
||||
#ifdef NDEBUG
|
||||
#define SHADOW_AUDIT 0
|
||||
#define SHADOW_AUDIT_ENABLE 0
|
||||
#define shadow_audit_enable false
|
||||
#else
|
||||
#define SHADOW_AUDIT 0x15 /* Basic audit of all */
|
||||
#define SHADOW_AUDIT_ENABLE shadow_audit_enable
|
||||
extern int shadow_audit_enable;
|
||||
extern bool shadow_audit_enable;
|
||||
#endif
|
||||
|
||||
/******************************************************************************
|
||||
|
||||