Hi - On Mon, Apr 28, 2008 at 04:06:14PM -0700, H. Peter Anvin wrote:The intent is for the tracing not to be trivial but useful. This would require either that DWARF processing be done far after kernel build, and thus the kernel cannot be self-sufficient / introspective without user-space assistance (like firmware); or that the DWARF data extraction (and systemtap-like $context-variable code generation) be part of the kernel build itself. It *might* be workable. At least one complication though is that in the case of markers, tracing parameter evaluation is itself conditional (and placed out of the hot path due to -freorder-blocks). With your suggested kind of assembly ("g" constraints for all the expressions), those expressions would be evaluated unconditionally, just to make them live somewhere. That unconditional evaluation can easily entail memory reads and dependent arithmetic, which could swamp the savings of eliminating the marker-style conditional branch. - FChE --
| David Miller | [GIT]: Networking |
| Andrew Morton | Re: [BUG] New Kernel Bugs |
| Miklos Szeredi | Re: [PATCH] Remove process freezer from suspend to RAM pathway |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| David Kastrup | Re: git on MacOSX and files with decomposed utf-8 file names |
| Elijah Newren | Trying to use git-filter-branch to compress history by removing large, obsolete bi... |
| Nguyen Thai Ngoc Duy | [WIP] Get rid of msys in favor of busybox port for windows |
| sean | Adding color to git diff output. |
| Richard Stallman | Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| carlopmart | About Xen: maybe a reiterative question but .. |
| Douglas A. Tutty | Re: Embedding OpenBSD |
| Pavel Emelyanov | [PATCH net-2.6.25 8/11][IPV6] Use sysctl paths to register ipv6 sysctl tables |
| Jeff Garzik | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Denys | r8169 crash |
| Jeff Kirsher | [NET-NEXT PATCH 1/3] e1000e: add support for the 82567LM-4 device |
