On 05/03/2019 14:14, Andrii Anisov wrote:
> From: Andrii Anisov <andrii_ani...@epam.com>
> 
> Following discussion [1] it is introduced and implemented a runstate
> registration interface which uses guest's phys address instead of a virtual 
> one.
> The new hypercall employes the same data structures as a predecessor, but
> expects the vcpu_runstate_info structure to not cross a page boundary.
> The interface is implemented in a way vcpu_runstate_info structure is mapped 
> to
> the hypervisor on the hypercall processing and is directly accessed during its
> updates. This runstate area mapping follows vcpu_info structure registration.
> 
> The series is tested for ARM64. Build tested for x86. I'd appreciate if 
> someone could
> check it with x86.
> The Linux kernel patch is here [2]. Though it is for 4.14.
> 
> [1] https://lists.xenproject.org/archives/html/xen-devel/2019-02/msg00416.html
> [2] 
> https://github.com/aanisov/linux/commit/ba34d2780f57ea43f81810cd695aace7b55c0f29
> 
> Andrii Anisov (2):
>   xen: introduce VCPUOP_register_runstate_phys_memory_area hypercall
>   xen: implement VCPUOP_register_runstate_phys_memory_area
> 
>  xen/arch/arm/domain.c        | 59 +++++++++++++++++++--------
>  xen/arch/x86/domain.c        | 87 ++++++++++++++++++++++++++++------------
>  xen/common/domain.c          | 95 
> +++++++++++++++++++++++++++++++++++++++++++-
>  xen/include/asm-arm/domain.h |  2 +
>  xen/include/public/vcpu.h    | 16 ++++++++
>  xen/include/xen/domain.h     |  5 +++
>  xen/include/xen/sched.h      |  7 ++++
>  7 files changed, 227 insertions(+), 44 deletions(-)
> 

No new features for 4.12. This series will have to wait until 4.13.


Juergen

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to