mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Dan Aloni <da-x@monatomic.org>
To: Keith Owens <kaos@sgi.com>, Nathan Scott <nathans@sgi.com>
Cc: kdb@oss.sgi.com, linux-kernel@vger.kernel.org
Subject: Re: Announce: kdb v4.4 is available for kernel 2.6.16
Date: Sat, 1 Apr 2006 20:04:30 +0300	[thread overview]
Message-ID: <20060401170430.GA14715@localdomain> (raw)
In-Reply-To: <28258.1142920764@kao2.melbourne.sgi.com>

On Tue, Mar 21, 2006 at 04:59:24PM +1100, Keith Owens wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> KDB (Linux Kernel Debugger) has been updated for kernel 2.6.16.
> 
> ftp://oss.sgi.com/projects/kdb/download/v4.4/
> ftp://ftp.ocs.com.au/pub/mirrors/oss.sgi.com/projects/kdb/download/v4.4/
> 
> Note:  Due to a spam attack, the kdb@oss.sgi.com mailing list is now
> subscriber only.  If you reply to this mail, you may wish to trim
> kdb@oss.sgi.com from the cc: list.
> 
> Thanks to Nathan Scott for updating KDB while I was on holiday.
> 
> Current versions are :-
> 
>   kdb-v4.4-2.6.16-common-1.bz2
>   kdb-v4.4-2.6.16-i386-1.bz2
>   kdb-v4.4-2.6.16-ia64-1.bz2

Thanks for this new version, however I'm looking forward to see
kdb maintained also for the x86_64 architecture. Currently I have 
got as far as forward-porting it to a level where it "works" except 
for one annoying issue where setjmp/longjmp looks to be broken:

[0]more> q                                                   
invalid opcode: 0000 [1] SMP 
kdb: Debugger re-entered on cpu 0, new reason = 5
     Attempting to abort command and recover     
invalid opcode: 0000 [2] SMP                
kdb: Debugger re-entered on cpu 0, new reason = 5
     Attempting to abort command and recover     
invalid opcode: 0000 [3] SMP                
kdb: Debugger re-entered on cpu 0, new reason = 5
     Attempting to abort command and recover     
invalid opcode: 0000 [4] SMP                
kdb: Debugger re-entered on cpu 0, new reason = 5
     Attempting to abort command and recover     
invalid opcode: 0000 [5] SMP                
[...]

An inescapable loop. 

Kernel configured with CONFIG_FRAME_POINTER=y,
gcc version 3.3.5 (Debian 1:3.3.5-13).

ffffffff8032fc90 <kdba_setjmp>:
ffffffff8032fc90:       55                      push   %rbp
ffffffff8032fc91:       48 89 e5                mov    %rsp,%rbp
ffffffff8032fc94:       48 89 5f 00             mov    %rbx,0x0(%rdi)
ffffffff8032fc98:       48 89 6f 08             mov    %rbp,0x8(%rdi)
ffffffff8032fc9c:       4c 89 67 10             mov    %r12,0x10(%rdi)
ffffffff8032fca0:       4c 89 6f 18             mov    %r13,0x18(%rdi)
ffffffff8032fca4:       4c 89 77 20             mov    %r14,0x20(%rdi)
ffffffff8032fca8:       4c 89 7f 28             mov    %r15,0x28(%rdi)
ffffffff8032fcac:       48 8d 54 24 10          lea    0x10(%rsp),%rdx
ffffffff8032fcb1:       48 89 57 30             mov    %rdx,0x30(%rdi)
ffffffff8032fcb5:       48 8b 04 24             mov    (%rsp),%rax
ffffffff8032fcb9:       48 89 47 38             mov    %rax,0x38(%rdi)
ffffffff8032fcbd:       65 8b 04 25 24 00 00    mov    %gs:0x24,%eax
ffffffff8032fcc4:       00 
ffffffff8032fcc5:       48 c7 c1 c0 86 57 80    mov    $0xffffffff805786c0,%rcx
ffffffff8032fccc:       48 98                   cltq   
ffffffff8032fcce:       8b 14 81                mov    (%rcx,%rax,4),%edx
ffffffff8032fcd1:       80 ce 04                or     $0x4,%dh
ffffffff8032fcd4:       89 14 81                mov    %edx,(%rcx,%rax,4)
ffffffff8032fcd7:       31 c0                   xor    %eax,%eax
ffffffff8032fcd9:       c9                      leaveq 
ffffffff8032fcda:       c3                      retq   
ffffffff8032fcdb:       66                      data16
ffffffff8032fcdc:       66                      data16
ffffffff8032fcdd:       90                      nop    
ffffffff8032fcde:       66                      data16
ffffffff8032fcdf:       90                      nop    

ffffffff8032fce0 <kdba_longjmp>:
ffffffff8032fce0:       55                      push   %rbp
ffffffff8032fce1:       48 89 e5                mov    %rsp,%rbp
ffffffff8032fce4:       48 8b 5f 00             mov    0x0(%rdi),%rbx
ffffffff8032fce8:       48 8b 6f 08             mov    0x8(%rdi),%rbp
ffffffff8032fcec:       4c 8b 67 10             mov    0x10(%rdi),%r12
ffffffff8032fcf0:       4c 8b 6f 18             mov    0x18(%rdi),%r13
ffffffff8032fcf4:       4c 8b 77 20             mov    0x20(%rdi),%r14
ffffffff8032fcf8:       4c 8b 7f 28             mov    0x28(%rdi),%r15
ffffffff8032fcfc:       85 f6                   test   %esi,%esi
ffffffff8032fcfe:       b8 01 00 00 00          mov    $0x1,%eax
ffffffff8032fd03:       0f 44 f0                cmove  %eax,%esi
ffffffff8032fd06:       89 f0                   mov    %esi,%eax
ffffffff8032fd08:       48 8b 57 38             mov    0x38(%rdi),%rdx
ffffffff8032fd0c:       48 8b 67 30             mov    0x30(%rdi),%rsp
ffffffff8032fd10:       ff e2                   jmpq   *%edx
ffffffff8032fd12:       c9                      leaveq 
ffffffff8032fd13:       c3                      retq   
ffffffff8032fd14:       66                      data16
ffffffff8032fd15:       66                      data16
ffffffff8032fd16:       66                      data16
ffffffff8032fd17:       90                      nop    
ffffffff8032fd18:       66                      data16
ffffffff8032fd19:       66                      data16
ffffffff8032fd1a:       66                      data16
ffffffff8032fd1b:       90                      nop    
ffffffff8032fd1c:       66                      data16
ffffffff8032fd1d:       66                      data16
ffffffff8032fd1e:       66                      data16
ffffffff8032fd1f:       90                      nop
-- 
Dan Aloni, Linux specialist
XIV LTD, http://www.xivstorage.com
da-x@monatomic.org, da-x@colinux.org, da-x@gmx.net, dan@xiv.co.il

  parent reply	other threads:[~2006-04-01 17:03 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-03-21  5:59 Keith Owens
2006-03-24  6:21 ` Keith Owens
2006-04-01 17:04 ` Dan Aloni [this message]
2006-04-01 20:37   ` Hugh Dickins
2006-04-01 23:43   ` Joe Korty
2006-04-02 10:23     ` Dan Aloni

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060401170430.GA14715@localdomain \
    --to=da-x@monatomic.org \
    --cc=kaos@sgi.com \
    --cc=kdb@oss.sgi.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=nathans@sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome