From 0ec3f482259bdcc1867fb884eb89a4c0c5fc026d Mon Sep 17 00:00:00 2001 From: Andrew Geissler Date: Mon, 9 May 2011 14:51:09 -0500 Subject: 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 --- src/usr/trace/tracebuffer.C | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/usr/trace/tracebuffer.C') 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))) { -- cgit v1.2.1