[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] [PATCH] Make strace happy with xeno64.


  • To: "Keir Fraser" <Keir.Fraser@xxxxxxxxxxxx>
  • From: "Li, Xin B" <xin.b.li@xxxxxxxxx>
  • Date: Fri, 10 Jun 2005 16:00:21 +0800
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Fri, 10 Jun 2005 08:00:00 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcVtJBkuzvC6lUFsSAKdjnZxSR809gAbiqDQ
  • Thread-topic: [Xen-devel] [PATCH] Make strace happy with xeno64.

Hi Keir, do you have time to take a look at this patch?
-Xin

Li, Xin B wrote:
> On x86_64, strace expects CS == 0x33 for 64bit
> applications and CS == 0x23 for 32bit applications, or it
> will complain. 
> This patch makes strace happy with xeno64.
> 
> # This is a BitKeeper generated diff -Nru style patch.
> #
> # ChangeSet
> #   2005/06/09 01:40:43-07:00 xin@xxxxxxxxxxxxxxxxxxxxxx
> #   Make strace happy with xeno64.
> #   Signed-off-by: Li B Xin <li.b.xin@xxxxxxxxx>
> #   Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx>
> #
> # linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S
> #   2005/06/09 01:40:42-07:00 xin@xxxxxxxxxxxxxxxxxxxxxx
> +1 -0 #   On x86_64, strace expects CS == 0x33 for 64bit
> applications and CS == 0x23 for 32bit applications, or it
> will complain. #   We just make strace happy here.
> #
> diff -Nru
> a/linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S
> b/linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S
> ---
> a/linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S
> 2005-06-09 01:41:08 -07:00 +++
> b/linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S
>  2005-06-09 01:41:08 -07:00 @@ -311,6 +311,7 @@ tracesys:
>         SAVE_REST
>         movq $-ENOSYS,RAX(%rsp)
> +       andl $0xff,CS(%rsp)
>         movq %rsp,%rdi
>         call syscall_trace_enter
>         LOAD_ARGS ARGOFFSET  /* reload args from stack in
> case ptrace changed it */
> 
> 
> -Xin
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.