view TaskManager/Cell/spe/main.cc @ 193:102dad2949a0

fix
author gongo@localhost.localdomain
date Tue, 13 Jan 2009 19:06:13 +0900
parents 5c194c71eca8
children 72dcf908ec52
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;

#if 0
    __debug("  ls_size:%10d bytes\n", ls_size);
    __debug("code_size:%10d bytes\n", code_size);
    __debug("heap_size:%10d bytes\n", heap_size);
#else
    printf("  ls_size:%10d bytes\n", ls_size);
    printf("code_size:%10d bytes\n", code_size);
    printf("heap_size:%10d bytes\n", heap_size);
#endif

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

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

    return 0;
}