blob: ffbb9844ebb5dfc065f40e1ec1b7cc50b789a266 [file] [log] [blame]
Anton staafc6ecace2011-10-25 10:48:03 +00001/*
2 * Copyright (c) 2011 The Chromium OS Authors.
Anton staafc6ecace2011-10-25 10:48:03 +00003 *
Wolfgang Denkd79de1d2013-07-08 09:37:19 +02004 * SPDX-License-Identifier: GPL-2.0+
Anton staafc6ecace2011-10-25 10:48:03 +00005 */
6
7#ifndef __SANDBOX_CACHE_H__
8#define __SANDBOX_CACHE_H__
9
10/*
11 * For native compilation of the sandbox we should still align
12 * the contents of stack buffers to something reasonable. The
13 * GCC macro __BIGGEST_ALIGNMENT__ is defined to be the maximum
14 * required alignment for any basic type. This seems reasonable.
Tom Rinia1965e92016-03-05 14:07:44 -050015 * This is however GCC specific so if we don't have that available
16 * assume that 16 is large enough.
Anton staafc6ecace2011-10-25 10:48:03 +000017 */
Tom Rinia1965e92016-03-05 14:07:44 -050018#ifdef __BIGGEST_ALIGNMENT__
Anton staafc6ecace2011-10-25 10:48:03 +000019#define ARCH_DMA_MINALIGN __BIGGEST_ALIGNMENT__
Tom Rinia1965e92016-03-05 14:07:44 -050020#else
21#define ARCH_DMA_MINALIGN 16
22#endif
Anton staafc6ecace2011-10-25 10:48:03 +000023
24#endif /* __SANDBOX_CACHE_H__ */