|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 08/16] SVM: use generic instruction decoding
On 29/09/16 20:24, Andrew Cooper wrote:
>
>> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
>> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
>> @@ -5200,3 +5214,89 @@ x86_emulate(
>> #undef vex
>> #undef override_seg
>> #undef ea
>> +
>> +#ifdef __XEN__
>> +
>> +#include <xen/err.h>
>> +
>> +struct x86_emulate_state *
>> +x86_decode_insn(
>> + struct x86_emulate_ctxt *ctxt,
>> + int (*insn_fetch)(
>> + enum x86_segment seg, unsigned long offset,
>> + void *p_data, unsigned int bytes,
>> + struct x86_emulate_ctxt *ctxt))
>> +{
>> + static DEFINE_PER_CPU(struct x86_emulate_state, state);
>> + struct x86_emulate_state *state = &this_cpu(state);
>> + const struct x86_emulate_ops ops = {
> This can be static, to avoid having it reconstructed on the stack each
> function call.
On further consideration, it is clear that this can't be static. Sorry
for the noise.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |