Scrivi a /dev/kmsg
(non /proc/kmsg
come suggerito da @Nils). Vedi linux/kernel/printk/printk.c
devkmsg_writev
per l'implementazione lato kernel e systemd/src/journal/journald-kmsg.c
server_forward_kmsg
per un esempio di utilizzo.
Per BSD:
logger -p kern.notice MESSAGE
(per gentile concessione di Ian, mailing list freebsd-questions)
o altre priorità.
Per Linux:
su root -c 'echo MESSAGE > /dev/kmsg'
Supponendo che nessun altro escogiti un modo ufficiale per farlo...
Puoi scrivere un modulo del kernel che chiami il printk
funzione. Qui c'è un esempio che potrebbe fare al caso tuo.