[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 2/2] xen-access: write_ctrlreg_c4 test
On 06/16/2017 10:20 PM, Petre Pircalabu wrote: > Add test for write_ctrlreg event handling. > > Signed-off-by: Petre Pircalabu <ppircalabu@xxxxxxxxxxxxxxx> > --- > tools/tests/xen-access/xen-access.c | 53 > ++++++++++++++++++++++++++++++++++++- > 1 file changed, 52 insertions(+), 1 deletion(-) > > diff --git a/tools/tests/xen-access/xen-access.c > b/tools/tests/xen-access/xen-access.c > index 238011e..bbf5047 100644 > --- a/tools/tests/xen-access/xen-access.c > +++ b/tools/tests/xen-access/xen-access.c > @@ -57,6 +57,13 @@ > #define X86_TRAP_DEBUG 1 > #define X86_TRAP_INT3 3 > > +/* From xen/include/asm-x86/x86-defns.h */ > +#define X86_CR4_PGE 0x00000080 /* enable global pages */ > + > +#ifndef ARRAY_SIZE > +#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) > +#endif > + > typedef struct vm_event { > domid_t domain_id; > xenevtchn_handle *xce_handle; > @@ -314,6 +321,24 @@ static void get_request(vm_event_t *vm_event, > vm_event_request_t *req) > } > > /* > + * X86 control register names > + */ > +static const char* get_x86_ctrl_reg_name(uint32_t index) > +{ > + static const char* names[] = { > + [VM_EVENT_X86_CR0] = "CR0", > + [VM_EVENT_X86_CR3] = "CR3", > + [VM_EVENT_X86_CR4] = "CR4", > + [VM_EVENT_X86_XCR0] = "XCR0", > + }; > + > + if ( index > ARRAY_SIZE(names) || names[index] == NULL ) I think this probably wants to be index >= ARRAY_SIZE(names). Thanks, Razvan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |