plan9fox/sys/src/9/port
cinap_lenrek b7b3406657 malloctag: only store lower 32bit of malloc tag, fix getrealloctag
as erik quanstro suggests, theres not much of a point in
storing the full 64bit pc as one cannot get a code segment
bigger than 4G and amd64 makes it hard to use a pc that
isnt 64bit sign extension of 32bit.

instead, we only store ulong (as originally), but sign
extend back when returning in getmalloctag() and
getrealloctag().

getrealloctag() used to be broken. its now fixed.
2014-02-02 16:03:59 +01:00
..
alarm.c kernel: simplify procalarm() 2014-01-03 02:16:18 +01:00
alloc.c malloctag: only store lower 32bit of malloc tag, fix getrealloctag 2014-02-02 16:03:59 +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 add experimental pc64 kernel 2014-02-01 10:25:10 +01:00
devdraw.c devdraw: fix memory corruption reading draw ctl file 2014-01-14 00:22:13 +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 kernel: apply uintptr for ulong when a pointer is stored 2014-01-20 00:47:55 +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: use uintptr when appropriate in syssegflush() 2014-02-02 09:59:54 +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 kernel: fix bogus free in sysexec. 2014-02-02 15:11:19 +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