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

Re: [Minios-devel] [UNIKRAFT PATCH v2 2/6] plat: Replace 0x1000 / 4096 with __PAGE_SIZE



This patch seems ok.

Reviewed-by: Costin Lupu <costin.lupu@xxxxxxxxx>

On 5/24/19 3:11 PM, Florian Schmidt wrote:
> Now that we have preprocessor support, we can use it to make some of
> these numbers more expressive.
> 
> Signed-off-by: Florian Schmidt <florian.schmidt@xxxxxxxxx>
> ---
>  plat/kvm/x86/link64.lds.S | 9 +++++----
>  plat/xen/arm/link32.lds.S | 6 +++---
>  plat/xen/x86/link64.lds.S | 7 ++++---
>  3 files changed, 12 insertions(+), 10 deletions(-)
> 
> diff --git a/plat/kvm/x86/link64.lds.S b/plat/kvm/x86/link64.lds.S
> index 5c63e4af..011e6232 100644
> --- a/plat/kvm/x86/link64.lds.S
> +++ b/plat/kvm/x86/link64.lds.S
> @@ -23,6 +23,7 @@
>   * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
>   */
>  
> +#include <uk/arch/limits.h> /* for __PAGE_SIZE */
>  #include <common.lds.h>
>  
>  ENTRY(_libkvmplat_entry)
> @@ -48,7 +49,7 @@ SECTIONS
>       CTORTAB_SECTION
>  
>       /* Read-only data */
> -     . = ALIGN(0x1000);
> +     . = ALIGN(__PAGE_SIZE);
>       _rodata = .;
>       .rodata :
>       {
> @@ -76,7 +77,7 @@ SECTIONS
>       _ectors = .;
>  
>       /* Read-write data (initialized) */
> -     . = ALIGN(0x1000);
> +     . = ALIGN(__PAGE_SIZE);
>       _data = .;
>       .data :
>       {
> @@ -86,14 +87,14 @@ SECTIONS
>       _edata = .;
>  
>       /* Read-write data (uninitialized) */
> -     . = ALIGN(0x1000);
> +     . = ALIGN(__PAGE_SIZE);
>       __bss_start = .;
>       .bss :
>       {
>               *(.bss)
>               *(.bss.*)
>               *(COMMON)
> -             . = ALIGN(0x1000);
> +             . = ALIGN(__PAGE_SIZE);
>       }
>  
>       _end = .;
> diff --git a/plat/xen/arm/link32.lds.S b/plat/xen/arm/link32.lds.S
> index 8bbefa64..642b5eb3 100644
> --- a/plat/xen/arm/link32.lds.S
> +++ b/plat/xen/arm/link32.lds.S
> @@ -58,7 +58,7 @@ SECTIONS
>               *(.rodata)
>               *(.rodata.*)
>       }
> -     . = ALIGN(4096);
> +     . = ALIGN(__PAGE_SIZE);
>       _erodata = .;
>  
>       CTORTAB_SECTION
> @@ -78,7 +78,7 @@ SECTIONS
>               KEEP (*(.init_array .ctors))
>               PROVIDE_HIDDEN (__init_array_end = .);
>       }
> -     . = ALIGN(4096);
> +     . = ALIGN(__PAGE_SIZE);
>       _ectors = .;
>  
>       /* Data */
> @@ -99,7 +99,7 @@ SECTIONS
>               *(.bss)
>               *(.bss.*)
>       }
> -     . = ALIGN(4096);
> +     . = ALIGN(__PAGE_SIZE);
>       _end = . ;
>  
>  
> diff --git a/plat/xen/x86/link64.lds.S b/plat/xen/x86/link64.lds.S
> index 116a12e8..ff69f830 100644
> --- a/plat/xen/x86/link64.lds.S
> +++ b/plat/xen/x86/link64.lds.S
> @@ -23,6 +23,7 @@
>   */
>  /* Taken from Mini-OS */
>  
> +#include <uk/arch/limits.h> /* for __PAGE_SIZE */
>  #include <common.lds.h>
>  
>  OUTPUT_FORMAT("elf64-x86-64")
> @@ -50,7 +51,7 @@ SECTIONS
>               *(.rodata)
>               *(.rodata.*)
>       }
> -     . = ALIGN(4096);
> +     . = ALIGN(__PAGE_SIZE);
>       _erodata = .;
>  
>       . = ALIGN(0x8);
> @@ -68,7 +69,7 @@ SECTIONS
>               KEEP (*(.init_array .ctors))
>               PROVIDE_HIDDEN (__init_array_end = .);
>       }
> -     . = ALIGN(4096);
> +     . = ALIGN(__PAGE_SIZE);
>       _ectors = .;
>  
>       /* Data */
> @@ -89,7 +90,7 @@ SECTIONS
>               *(.bss)
>               *(.bss.*)
>       }
> -     . = ALIGN(4096);
> +     . = ALIGN(__PAGE_SIZE);
>       _end = . ;
>  
>       /* Sections to be discarded */
> 

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.