struct header {
	int header_size;
	int kern_size;
	int ird_size; 
	char boot_arg[200]; 
} ;

unsigned long align_pagesize(unsigned long v)
{
        return ((v + (PAGE_SIZE-1)) & ~(PAGE_SIZE-1));
}

unsigned long align_512(unsigned long v)
{
        return ((v + 511) & ~511);
}