/*
- * Copyright (c) 2001-2004 The Regents of The University of Michigan
+ * Copyright (c) 2001-2005 The Regents of The University of Michigan
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
// when there's no OS: thus there's no reason to use it in FULL_SYSTEM
// mode when we do have an OS.
//
-#ifndef FULL_SYSTEM
+#include "config/full_system.hh"
+
+#if !FULL_SYSTEM
#include <vector>
bool validDataAddr(Addr addr)
{
return ((data_base <= addr && addr < brk_point) ||
-#ifdef FULLSYSTEM
- ((stack_base - 16*1024*1024) <= addr && addr < stack_base) ||
-#else
(next_thread_stack_base <= addr && addr < stack_base) ||
-#endif
(text_base <= addr && addr < (text_base + text_size)) ||
(mmap_start <= addr && addr < mmap_end) ||
(nxm_start <= addr && addr < nxm_end));