linux/arch/arc/include/asm/unaligned.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
   4 */
   5
   6#ifndef _ASM_ARC_UNALIGNED_H
   7#define _ASM_ARC_UNALIGNED_H
   8
   9/* ARC700 can't handle unaligned Data accesses. */
  10
  11#include <asm-generic/unaligned.h>
  12#include <asm/ptrace.h>
  13
  14#ifdef CONFIG_ARC_EMUL_UNALIGNED
  15int misaligned_fixup(unsigned long address, struct pt_regs *regs,
  16                     struct callee_regs *cregs);
  17#else
  18static inline int
  19misaligned_fixup(unsigned long address, struct pt_regs *regs,
  20                 struct callee_regs *cregs)
  21{
  22        /* Not fixed */
  23        return 1;
  24}
  25#endif
  26
  27#endif /* _ASM_ARC_UNALIGNED_H */
  28