Bug#691167: linux-image-3.5-trunk-amd64: please enable CONFIG_UPROBES

2013-07-31 Thread Jean-Sébastien Pédron
We are interested in this feature too. Please consider enabling it! :)


-- 
To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51f8d02d.1070...@dumbbell.fr



Bug#691167: linux-image-3.5-trunk-amd64: please enable CONFIG_UPROBES

2012-10-22 Thread Timo Juhani Lindfors
Package: src:linux
Version: 3.5.5-1~experimental.1
Severity: wishlist

CONFIG_UPROBES lets systemtap place probes on user code just like
kprobes lets it to do with kernel code. Support was merged mainline in
3.5. Please consider enabling this option.


commit 654443e20dfc0617231f28a07c96a979ee1a0239
Merge: 2c01e7b 9cba26e
Author: Linus Torvalds torva...@linux-foundation.org
Date:   Thu May 24 11:39:34 2012 -0700

Merge branch 'perf-uprobes-for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull user-space probe instrumentation from Ingo Molnar:
 The uprobes code originates from SystemTap and has been used for
 years
  in Fedora and RHEL kernels.  This version is much rewritten,
 reviews
  from PeterZ, Oleg and myself shaped the end result.

  This tree includes uprobes support in 'perf probe' - but SystemTap
  (and other tools) can take advantage of user probe points as well.

  Sample usage of uprobes via perf, for example to profile malloc()
  calls without modifying user-space binaries.

  First boot a new kernel with CONFIG_UPROBE_EVENT=y enabled.

  If you don't know which function you want to probe you can pick
  one
  from 'perf top' or can get a list all functions that can be probed
  within libc (binaries can be specified as well):

$ perf probe -F -x /lib/libc.so.6




-- Package-specific info:
** Version:
Linux version 3.5-trunk-amd64 (debian-kernel@lists.debian.org) (gcc version 
4.6.3 (Debian 4.6.3-10) ) #1 SMP Debian 3.5.5-1~experimental.1

** Command line:
root=UUID=ee66b917-5151-4a4b-944a-99385b7d4d62 ro init=/bin/systemd 

** Not tainted

** Kernel log:
[0.022119] Grant table initialized
[0.022119] dummy: 
[0.022119] NET: Registered protocol family 16
[0.022119] PCI: setting up Xen PCI frontend stub
[0.022119] PCI: pci_cache_line_size set to 64 bytes
[0.022119] bio: create slab bio-0 at 0
[0.024052] ACPI: Interpreter disabled.
[0.024068] xen/balloon: Initialising balloon driver.
[0.024068] xen-balloon: Initialising balloon driver.
[0.024068] vgaarb: loaded
[0.024068] PCI: System does not support PCI
[0.024068] PCI: System does not support PCI
[0.024147] Switching to clocksource xen
[0.025496] pnp: PnP ACPI: disabled
[0.028530] NET: Registered protocol family 2
[0.028660] IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
[0.029267] TCP established hash table entries: 131072 (order: 9, 2097152 
bytes)
[0.029903] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[0.030169] TCP: Hash tables configured (established 131072 bind 65536)
[0.030178] TCP: reno registered
[0.030196] UDP hash table entries: 512 (order: 2, 16384 bytes)
[0.030208] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[0.030339] NET: Registered protocol family 1
[0.030353] PCI: CLS 0 bytes, default 64
[0.030386] Unpacking initramfs...
[0.061906] Freeing initrd memory: 30480k freed
[0.070084] platform rtc_cmos: registered platform RTC device (no PNP 
device found)
[0.070481] audit: initializing netlink socket (disabled)
[0.070500] type=2000 audit(1350907337.850:1): initialized
[0.080465] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[0.080779] VFS: Disk quotas dquot_6.5.2
[0.080806] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[0.080871] msgmni has been set to 1989
[0.081088] alg: No test for stdrng (krng)
[0.081141] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 
252)
[0.081149] io scheduler noop registered
[0.081151] io scheduler deadline registered
[0.081176] io scheduler cfq registered (default)
[0.081219] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[0.081236] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[0.081240] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[0.197288] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[0.197583] Linux agpgart interface v0.103
[0.197659] i8042: PNP: No PS/2 controller found. Probing ports directly.
[0.198468] i8042: No controller found
[0.198627] mousedev: PS/2 mouse device common for all mice
[0.258333] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[0.258461] rtc_cmos: probe of rtc_cmos failed with error -38
[0.258535] drop_monitor: Initializing network drop monitor service
[0.258598] TCP: cubic registered
[0.258679] NET: Registered protocol family 10
[0.258835] mip6: Mobile IPv6
[0.258840] NET: Registered protocol family 17
[0.258852] Key type dns_resolver registered
[0.259007] PM: Hibernation image not present or could not be loaded.
[0.259013] registered taskstats version 1
[0.259030] XENBUS: Device with no driver: device/vbd/51712
[0.259033] XENBUS: Device with no driver: device/vif/0
[0.259120]