wok diff memtest/stuff/bootloader.S @ rev 25044

*/stuff/bootloader.S: fix VCPI case
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jun 02 15:48:36 2022 +0000 (2022-06-02)
parents 50e835d951d8
children 232ba43d30af
line diff
     1.1 --- a/memtest/stuff/bootloader.S	Sat Apr 23 15:41:59 2022 +0000
     1.2 +++ b/memtest/stuff/bootloader.S	Thu Jun 02 15:48:36 2022 +0000
     1.3 @@ -458,6 +458,8 @@
     1.4  	movb	$0x0C,%al	// DE0C switchpm(ESI)
     1.5  	jmp	call_vcpi
     1.6  pm_code:
     1.7 +	.byte	0x6A, SEL_DATA	// pushw	$SEL_DATA
     1.8 +	popw	%ss
     1.9  	movl	%cr0,%eax
    1.10  	andl	$0x7FFFFFFE,%eax
    1.11  	movl	%eax,%cr0
    1.12 @@ -633,9 +635,10 @@
    1.13  gdt_vcpi2	=	gdt_abs-16
    1.14  gdt_vcpi3	=	gdt_abs-8
    1.15  gdt_abs:
    1.16 +SEL_DATA	= gdt_abs-gdt_null
    1.17  	.word	0xFFFF
    1.18  	.long	0x92000000
    1.19 -	.byte	0xCF,0
    1.20 +	.byte	0x8F,0
    1.21  gdt_code:
    1.22  	.word	0xFFFF
    1.23  gdt_code_base: