This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU Mach".
The branch, master has been updated via 5ab246b492fc5f4c5c90ab31a18cfeeb4c328632 (commit) via ed845fbb01197cd2ad2a7deef61d1ccbf8ce4687 (commit) via ebdf1490c3b42771c5d446336aeb99665d24b17e (commit) via 0faafc22a881696670426caf660be37e0e1effdc (commit) via dd9e5cf1a51c7333d561fc694b68a756edf32b0f (commit) via 9e7436251ccfd563d4fcfdd96ab48e9c0759307f (commit) via 773c29c71a66a567a1cf125d2e1082afb7867b01 (commit) via e3a25bd6b41397b88688b77d86953990251391b5 (commit) via 7f3cc4ea1d996aa18602b6df019af446165cb183 (commit) via bcc9ec2c0ad0a8a4dbf2d0d6d374cb9278a50bf0 (commit) via fc56ed063e52cca89e42b56f472d40796df28471 (commit) via f60877e9393b6e345b3490d947843f754843d001 (commit) via a063445630a6f26651df53543466a7bfdc44a1f7 (commit) via 2c8ccce9d152696613e6a079770749983bf440ff (commit) from 5313b8b80301ab2bde55351d48263ca5caee72ce (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 5ab246b492fc5f4c5c90ab31a18cfeeb4c328632 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Mar 10 13:46:33 2012 +0100 * xen/evt.c: Add 64bit variant * xen/evt.c (hyp_intrinit): Fix hyp_set_callbacks for 64bit. commit ed845fbb01197cd2ad2a7deef61d1ccbf8ce4687 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Mar 19 05:23:12 2012 +0100 syscall_sw.h: Add 64bit variant * kern/syscall_sw.h (mach_trap_t): Fix structure for 64bit. commit ebdf1490c3b42771c5d446336aeb99665d24b17e Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Fri Mar 9 01:23:16 2012 +0100 include/mach/xen.h: Add 64bit variant * include/mach/xen.h (PFN_LIST): Set to MACH2PHYS_VIRT_START. commit 0faafc22a881696670426caf660be37e0e1effdc Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Mar 18 23:40:32 2012 +0100 multiboot.h: Add 64bit variant * i386/include/mach/i386/multiboot.h (multiboot32_module): New structure. commit dd9e5cf1a51c7333d561fc694b68a756edf32b0f Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Mar 10 13:46:33 2012 +0100 asm.h: Add 64bit variant * i386/include/mach/i386/asm.h (S_ARG0, S_ARG1, S_ARG2, S_ARG3, S_ARG4, S_ARG5, FRAME, EMARF, B_ARG0, B_ARG1, B_ARG2, B_ARG3, INT_FIX): Add 64bit variants. commit 9e7436251ccfd563d4fcfdd96ab48e9c0759307f Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Mar 18 12:01:04 2012 +0100 xen.h: Add 64bit variant * i386/i386/xen.h (_hypcall_ret, _hypcall_arg1, _hypcall_arg2, _hypcall_arg3, _hypcall_arg4, _hypcall_arg5): New macros. (_hypcall0, _hypcall1, _hypcall2, _hypcall3, _hypcall4, _hypcall5): Fix parameters and return type. (set_callbacks, update_descriptor, set_segment_base, update_va_mapping, set_timer_op): Add 64bit variant. (hyp_set_user_cr3): New macro. (iretq): New macro. commit 773c29c71a66a567a1cf125d2e1082afb7867b01 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Mar 10 13:46:33 2012 +0100 vm_param: Add 64bit variant * i386/i386/vm_param.h (VM_MIN_KERNEL_ADDRESS, HYP_VIRT_START, LINEAR_MIN_KERNEL_ADDRESS, LINEAR_MAX_KERNEL_ADDRESS): Add 64bit variants. commit e3a25bd6b41397b88688b77d86953990251391b5 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Mar 18 20:31:22 2012 +0100 thread.h: Add 64bit variant * i386/i386/thread.h (i386_saved_state, i386_kernel_state, i386_interrupt_state): Add 64bit registers. commit 7f3cc4ea1d996aa18602b6df019af446165cb183 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Mar 10 13:46:33 2012 +0100 setjmp: Add 64bit variant * x86_64/_setjmp.S: New file * i386/i386/setjmp.h (jmp_buf): Add 64bit variant. commit bcc9ec2c0ad0a8a4dbf2d0d6d374cb9278a50bf0 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Mar 10 13:46:33 2012 +0100 i386asm.sym: Add 64bit variant * i386/i386/i386asm.sym (KSS_ESI, KSS_EDI): Remove. (KSS_R12, KSS_R13, KSS_R14, KSS_R15, r15): Add. commit fc56ed063e52cca89e42b56f472d40796df28471 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Mar 10 13:46:33 2012 +0100 gdt: 64bit Variant There is no segmentation in 64bit mode. * i386/i386/gdt.c (gdt_init): Do not load segments on 64bit. commit f60877e9393b6e345b3490d947843f754843d001 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Mar 19 21:14:38 2012 +0100 db_trace: Add 64bit variant * i386/i386/db_trace.c (i386_kregs): On 64bit, remove edi and esi, and add r12, r13, r14, r15. commit a063445630a6f26651df53543466a7bfdc44a1f7 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Mar 19 22:50:04 2012 +0100 db_interface: Add 64bit variant * i386/i386/db_interface.c (int_regs): Drop edi/esi fields on 64bit. (kdb_kentry): Fix saving rsi/rdi. commit 2c8ccce9d152696613e6a079770749983bf440ff Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Mar 10 13:46:33 2012 +0100 cpu_number: Add 64bit variant * i386/i386/cpu_number.h (CX): Add 64bit variant. ----------------------------------------------------------------------- Summary of changes: i386/i386/cpu_number.h | 5 ++ i386/i386/db_interface.c | 14 ++++ i386/i386/db_trace.c | 8 +++ i386/i386/gdt.c | 2 + i386/i386/i386asm.sym | 11 ++++ i386/i386/setjmp.h | 4 ++ i386/i386/thread.h | 26 ++++++++ i386/i386/vm_param.h | 19 +++++- i386/i386/xen.h | 132 ++++++++++++++++++++++++------------- i386/include/mach/i386/asm.h | 27 ++++++++ i386/include/mach/i386/multiboot.h | 17 +++++ include/mach/xen.h | 4 ++ kern/syscall_sw.h | 3 + {i386/i386 => x86_64}/_setjmp.S | 42 ++++++------ xen/evt.c | 5 ++ 15 files changed, 250 insertions(+), 69 deletions(-) copy {i386/i386 => x86_64}/_setjmp.S (71%) hooks/post-receive -- GNU Mach