[lkml]   [2007]   [Sep]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH -mm -v3 1/2] i386/x86_64 boot: setup data
    Huang, Ying wrote:
    > This patch add a field of 64-bit physical pointer to NULL terminated
    > single linked list of struct setup_data to real-mode kernel
    > header. This is used as a more extensible boot parameters passing
    > mechanism.
    > This patch has been tested against 2.6.23-rc6-mm1 kernel on x86_64. It
    > is based on the proposal of Peter Anvin.
    > Known Issues:
    > 1. Where is safe to place the linked list of setup_data?
    > Because the length of the linked list of setup_data is variable, it
    > can not be copied into BSS segment of kernel as that of "zero
    > page". We must find a safe place for it, where it will not be
    > overwritten by kernel during booting up. The i386 kernel will
    > overwrite some pages after _end. The x86_64 kernel will overwrite some
    > pages from 0x1000 on.

    Do you actually need a linked list of data? This is similar to the
    changes to bzImage to support booting bzImage a paravirt environment,
    but I just proposed a pointer to a single info structure, along with a
    field to identify the boot environment (ie, native/lguest/xen etc). It
    would be easy to extend this to handle EFI as just another boot
    environment, and you could hang a list of structures off the pointer.

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2007-09-22 17:47    [W:0.038 / U:9.772 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site