Re: [PATCH v4 0/9] KVM/s390: Hugetlbfs enablement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 06/27/2018 03:55 PM, Janosch Frank wrote:
> So, after the userfaultfd fix postcopy does work now, but vSIE in

for reference, that was keeping Janosch busy quite long:

https://lore.kernel.org/lkml/20180626132421.78084-1-frankja@xxxxxxxxxxxxx/

> combination with paging can still result in crashing g3s. Therefore we
> split up the series and only integrate non-vSIE support for now.
> 
> Branch:
> git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git hlp_vsie
> https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git/log/?h=hlp_vsie
> 
> 
> V4:
> 	* Split up vSIE patches
> 	* Added hpage module parameter disabling vSIE when set.
> 	* Added HPAGE capability that has to be enabled for huge guests
> 
> V3:
> 	* Moved splitting to the front.
> 	* Cleanups
> 
> V2:
> 	* Incorporated changes from David's cleanup
> 	* Now flushing with IDTE_NODAT for protection transfers.
> 	* Added RRBE huge page handling for g2 -> g3 skey emulation
> 	* Added documentation for capability
> 	* Renamed GMAP_ENTRY_* constants
> 	* Added SEGMENT hardware bits constants
> 	* Improved some patch descriptions
> 	* General small improvements
> 	* Introduced pte_from_pmd function
> 
> Dominik Dingel (2):
>   s390/mm: clear huge page storage keys on enable_skey
>   s390/mm: hugetlb pages within a gmap can not be freed
> 
> Janosch Frank (7):
>   s390/mm: Abstract gmap notify bit setting
>   s390/mm: Introduce gmap_pmdp_xchg
>   s390/mm: add gmap pmd invalidation notification
>   s390/mm: Add gmap pmd invalidation and clearing
>   s390/mm: Add huge page dirty sync support
>   s390/mm: Add huge pmd storage key handling
>   s390/mm: Enable gmap huge pmd support
> 
>  Documentation/virtual/kvm/api.txt   |  16 +
>  arch/s390/include/asm/gmap.h        |  23 ++
>  arch/s390/include/asm/mmu.h         |   2 +
>  arch/s390/include/asm/mmu_context.h |   1 +
>  arch/s390/include/asm/pgtable.h     |  17 +-
>  arch/s390/kvm/kvm-s390.c            |  57 +++-
>  arch/s390/mm/gmap.c                 | 612 ++++++++++++++++++++++++++++++++++--
>  arch/s390/mm/pageattr.c             |   6 +-
>  arch/s390/mm/pgtable.c              | 182 ++++++++++-
>  include/uapi/linux/kvm.h            |   1 +
>  10 files changed, 855 insertions(+), 62 deletions(-)
> 




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux