Re: [PATCH]x86_64: build and use GDT on copied compressed kernel

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

 



On 5/12/07, Eric W. Biederman <[email protected]> wrote:

For data segments we never use that GDT, it is only for the code
segment we use the GDT and that only to get us into 64bit mode.


after the patch
linux:/home/yhlu/xx/xx/kernel/linux-2.6/arch/x86_64/boot/compressed #
readelf -e vmlinux
...
Section Headers:
 [Nr] Name              Type             Address           Offset
      Size              EntSize          Flags  Link  Info  Align
 [ 0]                   NULL             0000000000000000  00000000
      0000000000000000  0000000000000000           0     0     0
 [ 1] .text             PROGBITS         0000000000000000  00100000
      000000000032617c  0000000000000000  AX       0     0     16
 [ 2] .rodata           PROGBITS         0000000000326180  00426180
      0000000000000400  0000000000000000   A       0     0     32
 [ 3] .eh_frame         PROGBITS         0000000000326580  00426580
      0000000000000210  0000000000000000   A       0     0     8
 [ 4] .data             PROGBITS         0000000000326790  00426790
      0000000000000008  0000000000000000  WA       0     0     8
 [ 5] .bss              NOBITS           00000000003267a0  00426798
      000000000000b860  0000000000000000  WA       0     0     32
 [ 6] .comment          PROGBITS         0000000000000000  00426798
      0000000000000035  0000000000000000           0     0     1
 [ 7] .shstrtab         STRTAB           0000000000000000  004267cd
      0000000000000047  0000000000000000           0     0     1
 [ 8] .symtab           SYMTAB           0000000000000000  00426a98
      00000000000007c8  0000000000000018           9    60     8
 [ 9] .strtab           STRTAB           0000000000000000  00427260
      0000000000000350  0000000000000000           0     0     1
Key to Flags:
 W (write), A (alloc), X (execute), M (merge), S (strings)
 I (info), L (link order), G (group), x (unknown)
 O (extra OS processing required) o (OS specific), p (processor specific)

after the patch, it seems .data section size still have 8 bytes.
before that will 0x28.
don't know what are the 8 bytes.

YH
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux