mirror of https://github.com/xemu-project/xemu.git
accel/kvm: move kvm_update_guest_debug to inline stub
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20220929114231.583801-47-alex.bennee@linaro.org>
This commit is contained in:
parent
a48e7d9e52
commit
c7f1c53735
|
@ -3395,12 +3395,6 @@ void kvm_remove_all_breakpoints(CPUState *cpu)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#else /* !KVM_CAP_SET_GUEST_DEBUG */
|
|
||||||
|
|
||||||
static int kvm_update_guest_debug(CPUState *cpu, unsigned long reinject_trap)
|
|
||||||
{
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
#endif /* !KVM_CAP_SET_GUEST_DEBUG */
|
#endif /* !KVM_CAP_SET_GUEST_DEBUG */
|
||||||
|
|
||||||
static int kvm_set_signal_mask(CPUState *cpu, const sigset_t *sigset)
|
static int kvm_set_signal_mask(CPUState *cpu, const sigset_t *sigset)
|
||||||
|
|
|
@ -46,11 +46,6 @@ int kvm_has_many_ioeventfds(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int kvm_update_guest_debug(CPUState *cpu, unsigned long reinject_trap)
|
|
||||||
{
|
|
||||||
return -ENOSYS;
|
|
||||||
}
|
|
||||||
|
|
||||||
int kvm_on_sigbus_vcpu(CPUState *cpu, int code, void *addr)
|
int kvm_on_sigbus_vcpu(CPUState *cpu, int code, void *addr)
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -247,7 +247,23 @@ int kvm_on_sigbus(int code, void *addr);
|
||||||
|
|
||||||
void kvm_flush_coalesced_mmio_buffer(void);
|
void kvm_flush_coalesced_mmio_buffer(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* kvm_update_guest_debug(): ensure KVM debug structures updated
|
||||||
|
* @cs: the CPUState for this cpu
|
||||||
|
* @reinject_trap: KVM trap injection control
|
||||||
|
*
|
||||||
|
* There are usually per-arch specifics which will be handled by
|
||||||
|
* calling down to kvm_arch_update_guest_debug after the generic
|
||||||
|
* fields have been set.
|
||||||
|
*/
|
||||||
|
#ifdef KVM_CAP_SET_GUEST_DEBUG
|
||||||
int kvm_update_guest_debug(CPUState *cpu, unsigned long reinject_trap);
|
int kvm_update_guest_debug(CPUState *cpu, unsigned long reinject_trap);
|
||||||
|
#else
|
||||||
|
static inline int kvm_update_guest_debug(CPUState *cpu, unsigned long reinject_trap)
|
||||||
|
{
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* internal API */
|
/* internal API */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue