duh.. bahasa planet nih... kagak ngerti abizz .. dach.. jadi bengong
sendiri..  :) [?]

maaf OOT...





2009/5/20 Mada R Perdhana <[email protected]>

> Mo makan2? harus saya yg disumbangi makanan pak.. kerja aja ampe ngerangkap
> banyak..
>
> soal thoro no comment deh.. soal daleman... malah ini baju luarnya pak..
> kalo boleh nanya daleman.. nih ada daleman.. pernah nyoba tracing kernel ke
> soucenya kan
>
> ............... untuk handle interupsi processor, terutama yang SMP bisa di
> cek di
>
> arch/i386/kernel/entry.S .... nah skrg
>
>       pushl %ebx
>       cld
>       movl %es, %ecx
> -     movl ORIG_EAX(%esp), %esi       <--- simpan kode error yang ada (bs di 
> cek, di kumpulan syscall vector kalo ngga salah yach di hradwaare irq header)
>       movl ES(%esp), %edi             <--ambil alamat offset fungsi
> +     movl ORIG_EAX(%esp), %edx       <--simpan lagi alamat errornya
>       movl %eax, ORIG_EAX(%esp)
>       movl %ecx, ES(%esp)
> -     movl %esp, %edx
> -     pushl %esi                      <--munculkan kode error (bandingkan 
> dengan tabel
>  interupsi kernel)
> -     pushl %edx                      <--lakukan penyimpanan pointer pt_regs
> -     movl $(__USER_DS), %edx
> -     movl %edx, %ds
> -     movl %edx, %es
> +     movl $(__USER_DS), %ecx
> +     movl %ecx, %ds
> +     movl %ecx, %es
> +     movl %esp,%eax                  <---- nilai pt_regs pointer
>       call *%edi
> -     addl $8, %esp
>       jmp ret_from_exception
>
> ...................
>
> diatas patch kernel untuk fungsi stack argument passing diubah menjadi
> register argument passing..
>
> trus tinggal dipanggil di irq.c
>
> fastcall unsigned int do_IRQ(struct pt_regs *regs)
>  {    
>       /* high bits used in ret_from_ code */
> -     int irq = regs.orig_eax & 0xff;
> +     int irq = regs->orig_eax & 0xff;
>  #ifdef CONFIG_4KSTACKS
>       union irq_ctx *curctx, *irqctx;
> ....
> ----------------------
>       u32 *isp;
>
>
> nah... itu baru jeroan pak,
>
> ini SO ku mana SO mu?????
>
>
> "Never Trust an Operating System You don't have the Source for..."
> "Closed Source for device Driver are ILLEGAL and not Ethical... act!"
> "Isn't it, MS Windows a real multitasking OS?, Why? 'Cause It can boot and
> crash simultaneously!"
>
>
> Homepage : www.mrp-bpp.net
> Gmail Account :[email protected]
>
>
> --- Pada *Sab, 16/5/09, Wahyu Budi <[email protected]>* menulis:
>
>
> Dari: Wahyu Budi <[email protected]>
> Topik: [balikpapan-ict] Re: Mohon bantuan
> Kepada: [email protected]
> Tanggal: Sabtu, 16 Mei, 2009, 4:44 AM
>
>
> Mo ngomentari signature-nya..
>
> Emank kernet ojek ada yah?? byk bgt tuh kerjaan, kpn neh makan2nya??
>
> Klo utk trace kernel, kayaknya hanya hacker aja neh yg bisa, kayak
> thor...(thoro ato siapa..), di milis ini ada tmn nya thor deh.
>
> sori tdk membantu, cuman ketawa geli.. br posting, udh bahas yg daleman..
>
>
> -budi-
> sepi banget penumpang
>
>
> Mada R Perdhana wrote:
> > Mohon bantuannya nih.. untuk para master IT Balikpapan, saya lagi
> > mentok, melakukan tracing code yg di dumping oleh kernel (via oops
> > message), gimana sih caranya melakukan tracing ke dalma kode kernel..
> contoh
> >
> > 10:24:41 steveb kernel: Unable to handle kernel NULL pointer dereference
> > at virtual address 00000000
> > Aug  9 10:24:41 steveb kernel: c01874e5
> > Aug  9 10:24:41 steveb kernel: *pde = 00000000
> > Aug  9 10:24:41 steveb kernel: Oops: 0000
> > Aug  9 10:24:41 steveb kernel: CPU:    0
> > Aug  9 10:24:41 steveb kernel: EIP:    0010:[jfs_mount+37/704]
> > Not tainted
> > Aug  9 10:24:41 steveb kernel: EIP:    0010:[<c01874e5>]
> > Not tainted
> > Using defaults from ksymoops -t elf32-i386 -a i386
> > Aug  9 10:24:41 steveb kernel: EFLAGS: 00013246
> > Aug  9 10:24:41 steveb kernel: eax: d734c800   ebx: 00000000
> > ecx: cee40000   edx: cee63b44
> > Aug  9 10:24:41 steveb kernel: esi: d734c800   edi: d7ee01d4
> > ebp: 00000000   esp: cee2fe64
> > Aug  9 10:24:41 steveb kernel: ds: 0018   es: 0018   ss: 0018
> > Aug  9 10:24:41 steveb kernel: Process mount (pid: 1083, stack-
> > page=cee2f000)
> > Aug  9 10:24:41 steveb kernel: Stack: 00001000 00000000
> > d734c800 d7ee01d4 00000000 00000000 c0183fdc d734c800
> > Aug  9 10:24:41 steveb kernel:         d734c800 00001000
> > 00000000 00000000 00000002 00000000 c027f230 00000000
> > Aug  9 10:24:41 steveb kernel:         d734c800 c01363b7
> > d734c800 00000000 00000000 c027f230 c027f230 00000000
> > Aug  9 10:24:41 steveb kernel:  Call Trace:
> > [jfs_read_super+172/624] [get_sb_bdev+359/560] [alloc_vfsm-
> > nt+121/176] [do_kern_mount+215/256] [do_add_mount+101/320]
> > Aug  9 10:24:41 steveb kernel:  Call Trace:    [<c0183fdc>]
> > [<c01363b7>] [<c0146299>] [<c0136687>] [<c01471b5>]
> > Aug  9 10:24:41 steveb kernel:    [<c0147492>] [<c01472dd>]
> > [<c014780b>] [<c0106cc3>]
> > Aug  9 10:24:41 steveb kernel:  Code: 8b 2d 00 00 00 00 55 68
> > 67 09 25 c0 e8 0a c1 f8 ff 6a  00 6a
> >  >>EIP; c01874e5 <jfs_mount+25/2c0>    <=====
> > Trace; c0183fdc <jfs_read_super+ac/270>
> > Trace; c01363b7 <get_sb_bdev+167/230>
> > Trace; c0146299 <alloc_vfsmnt+79/b0>
> > Trace; c0136687 <do_kern_mount+d7/100>
> > Trace; c01471b5 <do_add_mount+65/140>
> > Trace; c0147492 <do_mount+162/180>
> > Trace; c01472dd <copy_mount_options+4d/a0>
> > Trace; c014780b <sys_mount+7b/c0>
> > Trace; c0106cc3 <system_call+33/40>
> > Code;  c01874e5 <jfs_mount+25/2c0>
> > 00000000 <_EIP>:
> > Code;  c01874e5 <jfs_mount+25/2c0>    <=====
> >    0:   8b 2d 00 00 00 00           mov     0x0,%ebp    <=====
> > Code;  c01874eb <jfs_mount+2b/2c0>
> >    6:   55                           push %ebp
> > Code;  c01874ec <jfs_mount+2c/2c0>
> >    7:   68 67 09 25 c0              push $0xc0250967
> > Code;  c01874f1 <jfs_mount+31/2c0>
> >    c:    e8 0a c1 f8 ff               call   fff8c11b
> > <_EIP+0xfff8c11b>
> > Code;  c01874f6 <jfs_mount+36/2c0>
> >   11:   6a 00                          push   $0x0
> > Code;  c01874f8 <jfs_mount+38/2c0>
> >   13:   6a 00                          push   $0x0
> >
> > saya tunggu jawabannya..
> >
> > regards
> > Buruh Satpam Kontrak
> > Kernet Ojek
> > Tukang Bedah Mayat
> >
> >
> > Yahoo! Upcoming: Singapore Arts Festival 2009 15 Mei - 14 Juni 2009.
> > ------------------------------------------------------------------------
> > Lihat! <http://upcoming.yahoo.com/event/2166746/ >
> >
> > >
>
>
> ------------------------------
> Lebih bersih, Lebih baik, Lebih cepat - Yahoo! Mail: Kini tanpa iklan. Rasakan
> bedanya! >
>  <http://id.mail.yahoo.com>
>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Balikpapan Information, Communication & Technology Community" group.
 To post to this group, send email to [email protected]
 To unsubscribe from this group, send email to 
[email protected]
 For more options, visit this group at 
http://groups.google.com/group/balikpapan-ict?hl=en-GB
-~----------~----~----~----~------~----~------~--~---

<<inline: B5C.png>>

Kirim email ke