Re: [PATCH] xen/mm: Update page APIs to use unsigned long flags

2024-12-20 Thread Andrew Cooper
On 20/12/2024 6:51 pm, Shawn Anastasio wrote: > Hi Andrew, > > On 12/20/24 12:23 PM, Andrew Cooper wrote: >> On 20/12/2024 5:53 pm, Shawn Anastasio wrote: >>> Xen's memory management APIs map_pages_to_xen, modify_xen_mappings, >>> set_fixmap, ioremap_attr, and __vmap all use an unsigned int to >>>

Re: [PATCH] xen/mm: Update page APIs to use unsigned long flags

2024-12-20 Thread Shawn Anastasio
Hi Andrew, On 12/20/24 12:23 PM, Andrew Cooper wrote: > On 20/12/2024 5:53 pm, Shawn Anastasio wrote: >> Xen's memory management APIs map_pages_to_xen, modify_xen_mappings, >> set_fixmap, ioremap_attr, and __vmap all use an unsigned int to >> represent architecture-dependent page table entry flags

Re: [PATCH] xen/mm: Update page APIs to use unsigned long flags

2024-12-20 Thread Andrew Cooper
On 20/12/2024 5:53 pm, Shawn Anastasio wrote: > Xen's memory management APIs map_pages_to_xen, modify_xen_mappings, > set_fixmap, ioremap_attr, and __vmap all use an unsigned int to > represent architecture-dependent page table entry flags. This assumption > does not work on PPC/radix where some fl

[PATCH] xen/mm: Update page APIs to use unsigned long flags

2024-12-20 Thread Shawn Anastasio
Xen's memory management APIs map_pages_to_xen, modify_xen_mappings, set_fixmap, ioremap_attr, and __vmap all use an unsigned int to represent architecture-dependent page table entry flags. This assumption does not work on PPC/radix where some flags go past 32-bits, so update these APIs to use unsig