aboutsummaryrefslogtreecommitdiff
path: root/x86_64
Commit message (Collapse)AuthorAgeFilesLines
* x86_64: drop unused functionsSamuel Thibault2020-03-291-122/+0
| | | | | * x86_64/locore.S (dr6, dr0, dr1, dr2, dr3): Remove functions. (dr_msk, dr_addr): Remove variables.
* x86_64: Fix map address given to linkerSamuel Thibault2020-03-291-1/+1
| | | | | | | See VM_MIN_KERNEL_ADDRESS. * x86_64/Makefrag.am (gnumach_LINKFLAGS): Set _START to _START_MAP+0x40000000 instead of +0xC0000000.
* Enable x86_64 build for atEtienne Brateau2020-03-291-0/+6
| | | | * x86_64/Makefrag.am: Add instructions to build
* spl: Fix assembly filesEtienne Brateau2020-03-291-4/+4
| | | | * x86_64/spl.S: fix instruction length
* Enable at x86_64 buildSamuel Thibault2020-03-281-0/+19
| | | | | | | | | | * x86_64/configfrag.ac (ncom, nplr) [!at:x86_64]: Set to 0. (ncom) [at:x86_64]: Set to 4. (nlpr) [at:x86_64]: Set to 1. (ATX86_64): Define to 1. (NCOM): Define. (NLPR): Define. * configure.ac [at:x86_64]: Accept combination.
* kdasm: Fix 64bit buildSamuel Thibault2020-03-281-3/+3
| | | | | * x86_64/kdasm.S (count): Fix type to 32bit. (kd_slmscu, kd_slmscd): Fix getting count as 32bit.
* IDT: fix entries formatSamuel Thibault2020-03-281-2/+2
| | | | | * i386/i386/idt.c (idt_init_entry): Set entrypoint type to unsigned long. * x86_64/idt_inittab.S (IDT_ENTRY): Fix entry format accordingly.
* interrupt: Add 64bit variantSamuel Thibault2020-03-281-0/+84
| | | | * x86_64/interrupt.S: New file.
* kdasm: Add 64bit variantSamuel Thibault2020-03-281-0/+133
| | | | | | * i386/i386at/kdasm.S (start, count, value, from, to): Use B_ARG* instead of reimplementing them. * x86_64/kdasm.S: New file.
* build system: Add 64bit variantSamuel Thibault2020-03-282-0/+319
| | | | | | | | | Only Xen platform for now. * Makefrag.am [HOST_x86_64]: Include x86_64/Makefrag.am. * configure.ac: Include x86_64/configfrag.ac. [default:x86_64] (host_platform): Set platform to xen. * x86_64/Makefrag.am, x86_64/configfrag.ac: New files.
* Add 64bit/32bit compatibility symlinksSamuel Thibault2020-03-282-0/+2
| | | | | | This makes inclusions easier. * x86_64/include/mach/x86_64, x86_64/x86_64: New symlinks.
* xen: Add 64bit variantSamuel Thibault2020-03-282-0/+335
| | | | * x86_64/xen_boothdr.S, x86_64/xen_locore.S: New files.
* spl: Add 64bit variantSamuel Thibault2020-03-281-0/+255
| | | | * x86_64/spl.S: New file.
* locore: Add 64bit variantSamuel Thibault2020-03-281-0/+1580
| | | | * x86_64/locore.S: New file.
* ldscript: Add 64bit variantSamuel Thibault2020-03-281-0/+219
| | | | * x86_64/ldscript: New file.
* idt_inittab: Add 64bit variantSamuel Thibault2020-03-281-0/+146
| | | | * x86_64/idt_inittab.S: New file.
* debug_trace: Add 64bit variantSamuel Thibault2020-03-281-0/+56
| | | | * x86_64/debug_trace.S: New file.
* cswitch: Add 64bit variantSamuel Thibault2020-03-281-0/+150
| | | | * x86_64/cswitch.S: New file.
* setjmp: Add 64bit variantSamuel Thibault2020-03-281-0/+65
* x86_64/_setjmp.S: New file * i386/i386/setjmp.h (jmp_buf): Add 64bit variant.