[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC RESEND 0/6] hugetlbfs largepage RAS project
From: |
William Roche |
Subject: |
Re: [RFC RESEND 0/6] hugetlbfs largepage RAS project |
Date: |
Thu, 19 Sep 2024 18:52:37 +0200 |
User-agent: |
Mozilla Thunderbird |
Hello David,
I hope my last week email answered your interrogations about:
- retrieving the valid data from the lost hugepage
- the need of smaller pages to replace a failed large page
- the interaction of memory error and VM migration
- the non-symmetrical access to a poisoned memory area after a recovery
Qemu would be able to continue to access the still valid data
location of the formerly poisoned hugepage, but any other entity
mapping the large page would not be allowed to use the location.
I understand that this last item _is_ some kind of "inconsistency".
So if I want to make sure that a "shared" memory region (used for vhost-user
processes, vfio or ivshmem) is not recovered, how can I identify what
region(s)
of a guest memory could be used for such a shared location ?
Is there a way for qemu to identify the memory locations that have been
shared ?
Could you please let me know if there is an entry point I should consider ?
Thanks in advance for your feedback.
William.
- [RFC RESEND 2/6] accel/kvm: Keep track of the HWPoisonPage sizes, (continued)
- [RFC RESEND 2/6] accel/kvm: Keep track of the HWPoisonPage sizes, “William Roche, 2024/09/10
- [RFC RESEND 1/6] accel/kvm: SIGBUS handler should also deal with si_addr_lsb, “William Roche, 2024/09/10
- [RFC RESEND 3/6] system/physmem: Remap memory pages on reset based on the page size, “William Roche, 2024/09/10
- [RFC RESEND 4/6] system: Introducing hugetlbfs largepage RAS feature, “William Roche, 2024/09/10
- [RFC RESEND 5/6] system/hugetlb_ras: Handle madvise SIGBUS signal on listener, “William Roche, 2024/09/10
- [RFC RESEND 6/6] system/hugetlb_ras: Replay lost BUS_MCEERR_AO signals on VM resume, “William Roche, 2024/09/10
- Re: [RFC RESEND 0/6] hugetlbfs largepage RAS project, David Hildenbrand, 2024/09/10