blob: 6cce01258a8fd81e3a656df56d6ba1f2be7ac3d2 [file] [log] [blame]
#include "aos/common/queue_testutils.h"
#include "aos/common/queue.h"
namespace aos {
namespace common {
namespace testing {
GlobalCoreInstance::GlobalCoreInstance() {
const size_t kCoreSize = 0x100000;
global_core = &global_core_data_;
global_core->owner = 1;
void *memory = malloc(kCoreSize);
assert(memory != NULL);
memset(memory, 0, kCoreSize);
assert(aos_core_use_address_as_shared_mem(memory, kCoreSize) == 0);
}
GlobalCoreInstance::~GlobalCoreInstance() {
free(global_core->mem_struct);
global_core = NULL;
}
} // namespace testing
} // namespace common
} // namespace aos