[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 3/3] x86/livepatch: Relax permissions on rodata too
On Tue, Mar 5, 2024 at 1:02 PM Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote: > > On 05/03/2024 12:11 pm, Andrew Cooper wrote: > > diff --git a/xen/common/virtual_region.c b/xen/common/virtual_region.c > > index d2efe9e11492..f45812483b8e 100644 > > --- a/xen/common/virtual_region.c > > +++ b/xen/common/virtual_region.c > > @@ -91,9 +91,15 @@ void relax_virtual_region_perms(void) > > > > rcu_read_lock(&rcu_virtual_region_lock); > > list_for_each_entry_rcu( region, &virtual_region_list, list ) > > + { > > modify_xen_mappings_lite((unsigned long)region->text_start, > > PAGE_ALIGN((unsigned > > long)region->text_end), > > PAGE_HYPERVISOR_RWX); > > + if ( region->rodata_start ) > > + modify_xen_mappings_lite((unsigned long)region->rodata_start, > > + ROUNDUP((unsigned > > long)region->rodata_end, PAGE_SIZE), > > I missed the final refresh to turn this to PAGE_ALIGN(). Fixed locally. In that case, Reviewed-by: Ross Lagerwall <ross.lagerwall@xxxxxxxxxx>
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |