view TaskManager/Cell/spe/main.cc @ 109:5c194c71eca8

Cerium cvs version
author gongo@gendarme.local
date Wed, 12 Nov 2008 17:39:33 +0900
parents 588ab5f0e659
children 102dad2949a0
line wrap: on
line source

#include <stdio.h>
#include "CellScheduler.h"
#include "error.h"

extern unsigned char _end[];

int
main(unsigned long long speid,
     unsigned long long argc, unsigned long long argv)
{
    CellScheduler *manager;

    const unsigned ls_size   = (unsigned)&argc;
    unsigned code_size = (unsigned)&_end;
    unsigned heap_size = ls_size - code_size;

    __debug("  ls_size:%10d bytes\n", ls_size);
    __debug("code_size:%10d bytes\n", code_size);
    __debug("heap_size:%10d bytes\n", heap_size);

    manager = new CellScheduler();
    manager->init();
    manager->id = (int)argc;

    manager->run();
    manager->finish();

    return 0;
}