File: misaligned.c

package info (click to toggle)
kernel-image-2.4.18-hppa 62.3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 156,012 kB
  • ctags: 448,723
  • sloc: ansic: 2,586,445; asm: 145,047; makefile: 8,574; sh: 3,097; perl: 2,578; yacc: 1,177; tcl: 577; lex: 352; awk: 251; lisp: 218; sed: 72
file content (29 lines) | stat: -rw-r--r-- 711 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 *  arch/s390/lib/misaligned.c
 *    S390 misalignment panic stubs
 *
 *  S390 version
 *    Copyright (C) 2001 IBM Deutschland Entwicklung GmbH, IBM Corporation
 *    Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com).
 *
 * xchg wants to panic if the pointer is not aligned. To avoid multiplying
 * the panic message over and over again, the panic is done in the helper
 * functions __misaligned_u32 and __misaligned_u16.
 */

#include <linux/module.h> 
#include <linux/kernel.h>

void __misaligned_u16(void)
{
	panic("misaligned (__u16 *) in __xchg\n");
}

void __misaligned_u32(void)
{
	panic("misaligned (__u32 *) in __xchg\n");
}

EXPORT_SYMBOL(__misaligned_u16);
EXPORT_SYMBOL(__misaligned_u32);