Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/* pr 13536 */

static void param_reg (register signed char pr_char,
		       register unsigned char pr_uchar,
		       register short pr_short,
		       register unsigned short pr_ushort);

int bkpt;

int
main ()
{

  bkpt = 0;
  param_reg (120, 130, 32000, 33000);
  param_reg (-120, 130, -32000, 33000);

  return 0;
}

static void dummy () {}

static void
param_reg(register signed char pr_char,
	  register unsigned char pr_uchar,
	  register short pr_short,
	  register unsigned short pr_ushort)
{
  bkpt = 1;
  dummy ();
  pr_char = 1;
  pr_uchar = pr_short = pr_ushort = 1;
  dummy ();
}