[lkml]   [2019]   [Jan]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: question about head_64.S
Hi, Kirll,

On 1/15/19 7:45 PM, Cao jin wrote:
> Hi,
> I have been digging into this file for a while, and I still have 2
> questions unclear, hope to get your help.

> 2.
> Why gdt64 has following definition?:
> gdt64:
> .word gdt_end - gdt
> .long 0
> .word 0
> .quad 0
> obviously, gdt64 stores the GDTR content under x86_64, which is 10 bytes
> long, so why not just:
> gdt64:
> .word gdt_end - gdt
> .quad 0
> With above modification, it can boot.

Seems you introduced gdt64 code in commit beebaccd50, could you help
with this question?

And it also remind me of another question about adjust_got which is also
introduced by you. Because I failed to construct a test environment with
ld version less than 2.24 until now, so I wanna do a quick ask here:
does it make sense to adjust GOT from the 4th entry of it? Because as I
know, the first 3 entries are special one, which (I guess) will be not used.
Cao jin

 \ /
  Last update: 2019-01-22 08:35    [W:0.116 / U:12.576 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site