summaryrefslogtreecommitdiffstats
path: root/sandbox/linux/seccomp/x86_decode.h
blob: 68f0ab5b633fd3417410d07d1650253a3727ce8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef X86_DECODE_H__
#define X86_DECODE_H__
namespace playground {
enum {
    REX_B        = 0x01,
    REX_X        = 0x02,
    REX_R        = 0x04,
    REX_W        = 0x08
};

unsigned short next_inst(const char **ip, bool is64bit, bool *has_prefix = 0,
                         char **rex_ptr    = 0, char **mod_rm_ptr = 0,
                         char **sib_ptr    = 0, bool *is_group   = 0);
} // namespace
#endif // X86_DECODE_H__