plan9fox/sys/src/9/port
cinap_lenrek 6b146c70c2 pc64: handle negative file offsets when accessing kernel memory with devproc
file offset is 64 bit signed integer, negative offsets
are invalid and rejected by the kernel. to still access
kernel memory on amd64, we unconditionally clear the sign
bit of the 64 bit offset in libmach and devproc sign
extends the offset back to a 64 bit address.
2014-02-08 03:50:41 +01:00
..
alarm.c kernel: simplify procalarm() 2014-01-03 02:16:18 +01:00
alloc.c pc64: fix poolsummary() string format 2014-02-07 23:02:56 +01:00
allocb.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
aoe.h aoe: updating aoe driver from erik quanstros 9atom 2013-05-01 18:50:07 +02:00
audioif.h audiohda: first attempt on audio recording support for intel hda audio, distinguish mode in audio code 2013-01-19 01:12:39 +01:00
auth.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
bootfs.proto etheriwl: add /lib/firmware to bootfs.paq proto file 2013-02-10 05:04:31 +01:00
cache.c kernel: remove unused debug cprint() function from port/cache.c 2013-12-29 07:50:58 +01:00
chan.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
cis.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
debugalloc.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
dev.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
devaoe.c kernel: kproc error and exit 2013-11-22 22:28:20 +01:00
devaudio.c audiohda: allow manual pin routing, more verbose audiostat, initial mute of al widgets 2013-09-29 15:44:26 +02:00
devbridge.c devproc buffer overflow, strncpy 2012-10-01 02:52:05 +02:00
devcap.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
devcons.c pc64: fix devcons format strings for memory sizes 2014-02-07 23:35:27 +01:00
devdraw.c devdraw: screenid is BGLONG, not BGSHORT 2014-02-03 03:52:27 +01:00
devdup.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
devenv.c add Etoolong error string, cleanup genbuf truncation fix 2012-02-08 02:32:03 +01:00
devflash.c add Etoolong error string, cleanup genbuf truncation fix 2012-02-08 02:32:03 +01:00
devfs.c devfs/devsd: fix waserror() and unused variable compiler problem 2013-05-27 01:12:21 +02:00
devkprof.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
devloopback.c devloopback: fix potential channel leak on allocation error (from eriks 9atom) 2013-05-01 18:31:13 +02:00
devmnt.c devmnt: add debug print for convS2M failing, suspecting this causing zero length writes 2013-06-16 06:16:43 +02:00
devmouse.c devmouse: exclude sroll-wheel buttons from differential button handling 2013-12-25 16:52:55 +01:00
devpipe.c devpipe: fix channel and queue leaks (from erik quanstroms 9atom) 2013-05-01 19:03:56 +02:00
devpnp.c kernel: fix more malloc/smalloc errors 2011-12-12 19:17:58 +01:00
devproc.c pc64: handle negative file offsets when accessing kernel memory with devproc 2014-02-08 03:50:41 +01:00
devroot.c kernel: try to catch some (rare) mistakes 2012-10-11 17:29:16 +02:00
devsd.c devsd: fix scsi emulation for disks bigger than 4 billion sectors (from erik quanstros 9atom) 2013-11-12 20:00:15 +01:00
devsdp.c kernel: kproc error and exit 2013-11-22 22:28:20 +01:00
devsegment.c kernel: kproc error and exit 2013-11-22 22:28:20 +01:00
devshr.c devshr, devaudio: openmode()/devopen() error handling 2013-08-27 23:27:46 +02:00
devsrv.c devsrv, devshr: wstat permissions 2013-06-18 22:09:40 +02:00
devssl.c devssl: use parsecmd() to process control message to get rid of 128 byte stack buffer limit 2013-12-16 10:06:34 +01:00
devtls.c devtls: fix hmac buffer size for SHA1 hashes (from erik) 2013-01-09 06:39:20 +01:00
devuart.c devuart: export uartenable() 2013-01-26 17:26:28 +01:00
devusb.c move devusb to port 2012-12-06 18:53:17 +01:00
devwd.c kernel: fix more malloc/smalloc errors 2011-12-12 19:17:58 +01:00
ecc.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
edf.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
edf.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
error.h add Echange[] error string 2012-08-07 07:15:41 +02:00
fault.c kernel: do not pass user address of fd[2] array to newfd2() 2014-02-02 10:41:51 +01:00
flashif.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
initcode.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
led.c merge sd changes from 9atom 2011-07-10 14:14:23 +02:00
led.h merge sd changes from 9atom 2011-07-10 14:14:23 +02:00
lib.h kernel: fix declaration of getcallerpc() 2014-01-19 03:32:50 +01:00
log.c kernel: fix more malloc/smalloc errors 2011-12-12 19:17:58 +01:00
master.local Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
mkbootrules Some more permissions for kernel compile 2011-03-31 09:06:36 +00:00
mkdevc add experimental pc64 kernel 2014-02-01 10:25:10 +01:00
mkdevlist add experimental pc64 kernel 2014-02-01 10:25:10 +01:00
mkerrstr perms 2011-04-11 15:38:29 +00:00
mkextract perms 2011-04-11 15:38:29 +00:00
mkfile perms 2011-04-11 15:38:29 +00:00
mkfilelist Some more permissions for kernel compile 2011-03-31 09:06:36 +00:00
mkroot perms 2011-04-11 15:38:29 +00:00
mkrootall Some more permissions for kernel compile 2011-03-31 09:06:36 +00:00
mkrootc Some more permissions for kernel compile 2011-03-31 09:06:36 +00:00
mksystab kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
mul64fract.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
nandecc.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
netif.c netif: fix wrong qid in 3rd level stats/ifstats files (thanks burnzez) 2014-01-11 16:07:35 +01:00
netif.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
page.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
parse.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
pgrp.c kernel: nil check, exited procs handling in postnote() 2014-01-01 07:39:17 +01:00
portclock.c alarm: run checkalarms() only on cpu0 (from eriks alarm-once patch) 2013-06-22 09:53:14 +02:00
portdat.h kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
portfns.h kernel: fix ulong abuse in xalloc 2014-01-21 22:12:25 +01:00
portmkfile reduce software cursor flickering 2013-04-14 16:28:54 +02:00
portusbehci.h omap: update omap kernel (from sources) 2013-01-26 17:32:08 +01:00
print.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
proc.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
qio.c kernel: try to catch some (rare) mistakes 2012-10-11 17:29:16 +02:00
qlock.c panic: trailing newlines 2012-03-28 18:13:45 +02:00
random.c kernel: kproc error and exit 2013-11-22 22:28:20 +01:00
rdb.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
rebootcmd.c kernel: fix more malloc/smalloc errors 2011-12-12 19:17:58 +01:00
sd.h kernel: add portable sd mmc interface (from sources) 2013-01-26 17:06:28 +01:00
sdaoe.c merge sd changes from 9atom 2011-07-10 14:14:23 +02:00
sdloop.c merge sd changes from 9atom 2011-07-10 14:14:23 +02:00
sdmmc.c add ricoh pci sdmmc host controller driver for X230 2013-07-14 01:33:07 +02:00
sdscsi.c devsd: don't raise Enomem error if sdmalloc() fails, instead wait for the memory to become available 2013-05-19 20:59:55 +02:00
segment.c kernel: dont double ptemap size in newseg() 2014-02-03 20:04:43 +01:00
semaphore.p Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
swap.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
swcursor.c reduce software cursor flickering 2013-04-14 16:28:54 +02:00
syscallfmt.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
sysfile.c kernel: do not pass user address of fd[2] array to newfd2() 2014-02-02 10:41:51 +01:00
sysproc.c pc64: dont 4 byte align stack pointer for amd64 in sysexec() 2014-02-05 19:48:36 +01:00
systab.h kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
taslock.c kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +01:00
thwack.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
thwack.h Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
tod.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
ucalloc.c kernel: add portable uncached memory allocator (ucalloc) (from sources) 2013-01-26 17:25:23 +01:00
ucallocb.c kernel: add portable uncached memory allocator (ucalloc) (from sources) 2013-01-26 17:25:23 +01:00
unthwack.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
usb.h usb: added buffer delay control 2011-08-01 19:02:50 +02:00
usbehci.c kernel: usb fixes for amd64 2014-02-01 10:20:43 +01:00
xalloc.c kernel: fix pointer truncation in xspanalloc(), fix format prints 2014-02-01 10:17:53 +01:00