summaryrefslogtreecommitdiffstats
path: root/src/usr/trace/tracebuffer.C
diff options
context:
space:
mode:
authorAndrew Geissler <andrewg@us.ibm.com>2011-05-09 14:51:09 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2011-05-16 16:49:41 -0500
commit0ec3f482259bdcc1867fb884eb89a4c0c5fc026d (patch)
tree23ae2abc22750e836c0c7179958437837f4d8fef /src/usr/trace/tracebuffer.C
parent038fb97fb799935574a62821fa3eab7ef8ccc14c (diff)
downloadblackbird-hostboot-0ec3f482259bdcc1867fb884eb89a4c0c5fc026d.tar.gz
blackbird-hostboot-0ec3f482259bdcc1867fb884eb89a4c0c5fc026d.zip
Initial trace support for host boot
Change-Id: Ib2450ae3d32549673ca8e1c814a7a11b5f1a0c09 Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/69 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/trace/tracebuffer.C')
-rw-r--r--src/usr/trace/tracebuffer.C2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/usr/trace/tracebuffer.C b/src/usr/trace/tracebuffer.C
index 5e5b697a1..3a56fde7b 100644
--- a/src/usr/trace/tracebuffer.C
+++ b/src/usr/trace/tracebuffer.C
@@ -8,6 +8,8 @@ TracePage* TracePage::setNext(TracePage* new_next)
traceEntry* TracePage::claimEntry(size_t size)
{
+ // this->size will eventually wrap and it will suddenly look like there
+ // is free space?
size_t position = __sync_fetch_and_add(&this->size, size);
if (position > (PAGE_SIZE - sizeof(TracePage)))
{
OpenPOWER on IntegriCloud