Displaying 4 results from an estimated 4 matches for "80000001h".
Did you mean:
80000001
2016 Mar 07
1
Compiling qemu
...the source, apply the patch, build + make and then copy qemu-system-x86_64 to the /usr/bin/ folder.....
But if I do 'virsh start my_vm', I get these errors:
fout: internal error: early end of file from monitor, possible problem: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]
warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]
qemu: could not load PC BIOS 'bios-256k.bin'
First:
What can I do about the 'host doesn't support requested feature'?
Second:
I think the compiled binary doesn't look f...
2002 Mar 08
0
PXELINUX: suggestion for improvement
...,trying_msg
+ call writestr
+ mov di,trackbuf
+ mov si,di
+ call writestr
+ call crlf
+ call open
+ popad
+ pop dword [di-8]
+ pop dword [di-4]
+ ret
+
+ .do_cpuid:
+ xor eax,eax
+ cpuid
+ cmp ecx,'cAMD'
+ jne .not_amd
+ mov byte [di-8],'a'
+ mov eax,80000001h
+ cpuid
+ shr eax,8
+ and ax,0Fh
+ add ax,'0'
+ mov byte [di-7],al
+ and edx,1<<29 ; x86-64 Long Mode
+ jz .smp_search
+ mov byte [di-7],'w'
+ jmp .smp_search
+ .not_amd:
+ mov eax,1
+ cpuid
+ mov edx,eax
+ shr eax,8
+ and ax,0Fh
+ cmp ax,0Fh
+...
2004 Oct 07
1
x86 vs. x86_64 detection proof of concept patch (try two)
...ed static initialization
@@ -392,6 +393,27 @@
call writestr
;
+; ID the CPU: Shamelessly borrowed from the Linux kernel
arch/x86_64/kernel/head.S
+;
+ mov word [CpuIs64], 0
+ mov eax, 80000000h
+ cpuid
+ cmp eax, 80000000h
+ jbe afterbits
+ ; Check if long mode is implemented
+ mov eax, 80000001h
+ cpuid
+ bt edx, 29
+ jnc afterbits
+ mov word [CpuIs64], 1
+afterbits:
+ mov si, cpu64_str
+ cmp word [CpuIs64], 1
+ je writecpustr
+ mov si, cpu32_str
+writecpustr: call writestr
+
+;
; Assume API version 2.1, in case we find the !PXE structure without
; finding the PXENV+ structure....
2007 Jan 04
2
Automatically choose between 32-bit and 64-bit kernel
...; Find last Intel cpuid #
+ cpuid
+ cmp eax, 00000000h
+ je test_amd
+ mov eax, 00000001h ; Read Intel CPU flags
+ cpuid
+ bt edx, 30 ; 64-bit if bit 30 is set
+ jc is_64bit
+
+test_amd: mov eax, 80000000h ; Find last AMD cpuid #
+ cpuid
+ cmp eax, 80000000h
+ jbe is_32bit
+ mov eax, 80000001h ; Read AMD CPU flags
+ cpuid
+ bt edx, 29 ; 64-bit if bit 29 is set
+ jnc is_32bit
+
+is_64bit: mov byte [Is64Bit],1 ; Flag that we're 64-bit
+is_32bit:
diff -ur syslinux-3.31.orig/keywords syslinux-3.31/keywords
--- syslinux-3.31.orig/keywords 2006-09-26 00:52:22.000000000 -0400
+++ sys...