linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* top stack (l)users for 2.5.69
@ 2003-05-07 13:20 Jörn Engel
  2003-05-07 13:45 ` Richard B. Johnson
  0 siblings, 1 reply; 68+ messages in thread
From: Jörn Engel @ 2003-05-07 13:20 UTC (permalink / raw)
  To: linux-kernel

41 functoins for 2.5.69, 45 functions for 2.5.68, 44 for 2.5.67.
Things are improving again.

There are five more fixes remaining in -je, so it might be time for a
resend session.

P 0xc0229406 presto_get_fileid:                            sub    $0x1198,%esp
P 0xc0227bf6 presto_copy_kml_tail:                         sub    $0x1028,%esp
0xc08f1458 ide_unregister:                               sub    $0x9dc,%esp
0xc082b66b v4l_compat_translate_ioctl:                   sub    $0x8d4,%esp
0xc08b2d23 ia_ioctl:                                     sub    $0x84c,%esp
0xc0e48233 snd_emu10k1_fx8010_ioctl:                     sub    $0x830,%esp
0xc0845e86 w9966_v4l_read:                               sub    $0x828,%esp
0xc0dd895b snd_cmipci_ac3_copy:                          sub    $0x7c0,%esp
0xc0dd8f7b snd_cmipci_ac3_silence:                       sub    $0x7c0,%esp
P 0xc0a9f1a8 amd_flash_probe:                              sub    $0x72c,%esp
0xc0105650 huft_build:                                   sub    $0x59c,%esp
0xc01073d0 huft_build:                                   sub    $0x59c,%esp
0xc02e4a96 dohash:                                       sub    $0x594,%esp
0xc0108256 inflate_dynamic:                              sub    $0x554,%esp
P 0xc05d8733 ida_ioctl:                                    sub    $0x54c,%esp
0xc01064a6 inflate_dynamic:                              sub    $0x538,%esp
P 0xc0fbf8b3 device_new_if:                                sub    $0x520,%esp
0xc021ddd6 presto_ioctl:                                 sub    $0x508,%esp
0xc0e424b8 snd_emu10k1_add_controls:                     sub    $0x4dc,%esp
0xc0e6a066 snd_trident_mixer:                            sub    $0x4c0,%esp
0xc0106307 inflate_fixed:                                sub    $0x4ac,%esp
0xc01080b7 inflate_fixed:                                sub    $0x4ac,%esp
0xc0908ab1 ide_config:                                   sub    $0x4a8,%esp
0xc05bcc5c parport_config:                               sub    $0x490,%esp
0xc0c0e643 ixj_config:                                   sub    $0x484,%esp
0xc10ad9e6 sctp_hash_digest:                             sub    $0x45c,%esp
0xc104da33 gss_pipe_downcall:                            sub    $0x450,%esp
0xc03bc4c8 ciGetLeafPrefixKey:                           sub    $0x428,%esp
0xc045fae3 befs_error:                                   sub    $0x418,%esp
0xc045fb53 befs_warning:                                 sub    $0x418,%esp
0xc045fbc3 befs_debug:                                   sub    $0x418,%esp
0xc07a5c86 wv_hw_reset:                                  sub    $0x418,%esp
0xc0b4bea0 isd200_action:                                sub    $0x414,%esp
0xc1685145 root_nfs_name:                                sub    $0x414,%esp
0xc0c32172 bt3c_config:                                  sub    $0x410,%esp
0xc0c36282 btuart_config:                                sub    $0x410,%esp
0xc07642c1 hex_dump:                                     sub    $0x40c,%esp
0xc0331cf7 jffs2_rtime_compress:                         sub    $0x408,%esp
0xc0c3073f dtl1_config:                                  sub    $0x408,%esp
0xc0c34556 bluecard_config:                              sub    $0x408,%esp
0xc0331df5 jffs2_rtime_decompress:                       sub    $0x404,%esp

Jörn

-- 
A victorious army first wins and then seeks battle.
-- Sun Tzu

^ permalink raw reply	[flat|nested] 68+ messages in thread
* Re: top stack (l)users for 2.5.69
@ 2003-05-07 19:38 Chuck Ebbert
  0 siblings, 0 replies; 68+ messages in thread
From: Chuck Ebbert @ 2003-05-07 19:38 UTC (permalink / raw)
  To: root; +Cc: linux-kernel

> Every time you switch to kernel mode either by
> calling the kernel or by a hardware interrupt, the kernel's stack
> is used.

  Almost correct: it's _a_ kernel stack, not _the_ kernel stack.

  The load_esp0() function changes this on every task switch on
i386.  If there were only one kernel stack then there would be no
need to ever do that...

^ permalink raw reply	[flat|nested] 68+ messages in thread
* Re: top stack (l)users for 2.5.69
@ 2003-05-08 14:08 Chuck Ebbert
  2003-05-08 18:04 ` Jonathan Lundell
  0 siblings, 1 reply; 68+ messages in thread
From: Chuck Ebbert @ 2003-05-08 14:08 UTC (permalink / raw)
  To: Jvrn Engel; +Cc: linux-kernel

> I have no idea, what a 'typical processor' might look like. But the
> thing most CPU seem to have in common is that they save two registers
> either on the stack or into other registers that only exist for this
> purpose (SRR on PPC).
>
> Once that has happened, the OS has the job to figure out where it's
> stack (or equivalent) is located, *without* clobbering the registers.
> Once that is done, it can save all the registern on the stack,
> including SRR.

  On i386 the CPU automatically switches to the stack corresponding to
the privilege level (PL) of the interrupt handler, then pushes the
instruction pointer and flags onto that stack.  It is theoretically
possible to write unprivileged interrupt handlers by using conforming
code segments, in which case a stack switch will not occur, but such a
handler cannot touch anything but registers and stack so it's not very
useful.

^ permalink raw reply	[flat|nested] 68+ messages in thread

end of thread, other threads:[~2003-05-09 16:33 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-07 13:20 top stack (l)users for 2.5.69 Jörn Engel
2003-05-07 13:45 ` Richard B. Johnson
2003-05-07 13:56   ` Jörn Engel
2003-05-07 14:16     ` Richard B. Johnson
2003-05-07 17:13       ` Jonathan Lundell
2003-05-07 17:40         ` Richard B. Johnson
2003-05-07 18:12           ` Roland Dreier
2003-05-07 18:28             ` Richard B. Johnson
2003-05-07 18:44               ` Timothy Miller
2003-05-07 18:46               ` Roland Dreier
2003-05-07 19:30                 ` Richard B. Johnson
2003-05-07 19:42                   ` Roland Dreier
2003-05-07 20:04                     ` Richard B. Johnson
2003-05-07 20:23                       ` Roland Dreier
2003-05-07 20:42                       ` Timothy Miller
2003-05-08  9:06                         ` Jörn Engel
2003-05-08 11:33                         ` Richard B. Johnson
2003-05-08 12:00                           ` Helge Hafting
2003-05-08 15:42                           ` Timothy Miller
2003-05-09  8:57                             ` Miles Bader
2003-05-09 16:50                               ` Timothy Miller
2003-05-08 16:47                           ` Davide Libenzi
2003-05-07 18:51               ` Davide Libenzi
2003-05-07 19:22                 ` Richard B. Johnson
2003-05-07 19:31                   ` Davide Libenzi
2003-05-07 19:39                   ` Hua Zhong
2003-05-07 21:47                 ` Martin J. Bligh
2003-05-08 10:29           ` David Howells
2003-05-07 17:55         ` Jörn Engel
2003-05-07 16:20           ` Martin J. Bligh
2003-05-07 19:01         ` Dave Hansen
2003-05-07 20:06           ` Jörn Engel
2003-05-07 20:14             ` Dave Hansen
2003-05-08  8:41               ` Jörn Engel
2003-05-08 16:51                 ` Dave Hansen
2003-05-08 22:12                   ` Jörn Engel
2003-05-07 21:30         ` Jesse Pollard
2003-05-07 21:54           ` Timothy Miller
2003-05-07 22:01             ` Jesse Pollard
2003-05-07 14:33     ` Torsten Landschoff
2003-05-07 14:47       ` William Lee Irwin III
2003-05-07 15:04         ` Torsten Landschoff
2003-05-07 16:01           ` William Lee Irwin III
2003-05-08 15:36             ` Ingo Oeser
2003-05-08 18:04               ` William Lee Irwin III
2003-05-07 15:23         ` Timothy Miller
2003-05-07 15:47           ` William Lee Irwin III
2003-05-07 16:49         ` Jörn Engel
2003-05-07 17:18           ` Davide Libenzi
2003-05-07 17:40             ` Jörn Engel
2003-05-07 18:35               ` Davide Libenzi
2003-05-07 19:45                 ` Jörn Engel
2003-05-07 18:23             ` William Lee Irwin III
2003-05-07 17:38           ` William Lee Irwin III
2003-05-07 17:47             ` Jörn Engel
2003-05-07 14:49       ` Richard B. Johnson
2003-05-07 18:36   ` Linus Torvalds
2003-05-07 19:17     ` Jeff Garzik
2003-05-07 20:38       ` Randy.Dunlap
2003-05-07 21:27         ` Marcus Alanen
2003-05-07 21:27           ` Randy.Dunlap
2003-05-08 15:10         ` Ingo Oeser
2003-05-08 17:12           ` Randy.Dunlap
2003-05-07 19:38 Chuck Ebbert
2003-05-08 14:08 Chuck Ebbert
2003-05-08 18:04 ` Jonathan Lundell
2003-05-08 19:05   ` Timothy Miller
2003-05-08 21:00     ` Jonathan Lundell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).