Commit 6becd400 authored by Chen Gang's avatar Chen Gang Committed by Richard Kuo

arch: hexagon: include: asm: add prefix "hvm[ci]_" for all enum members in "hexagon_vm.h"

Append "hvmc_" or "hvmi_" to all related enum members (which are too
common to make conflict with another sub-systems). The related error
with allmodconfig:

    CC [M]  drivers/md/raid1.o
  drivers/md/raid1.c:1440:13: error: 'status' redeclared as different kind of symbol
  arch/hexagon/include/asm/hexagon_vm.h:76:2: note: previous definition of 'status' was here

Also use 'affinity' instead of 'locdis' for __vmintop_affinity().
Signed-off-by: default avatarChen Gang <gang.chen.5i5j@gmail.com>
Signed-off-by: default avatarRichard Kuo <rkuo@codeaurora.org>
parent 568210f0
...@@ -55,27 +55,27 @@ ...@@ -55,27 +55,27 @@
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
enum VM_CACHE_OPS { enum VM_CACHE_OPS {
ickill, hvmc_ickill,
dckill, hvmc_dckill,
l2kill, hvmc_l2kill,
dccleaninva, hvmc_dccleaninva,
icinva, hvmc_icinva,
idsync, hvmc_idsync,
fetch_cfg hvmc_fetch_cfg
}; };
enum VM_INT_OPS { enum VM_INT_OPS {
nop, hvmi_nop,
globen, hvmi_globen,
globdis, hvmi_globdis,
locen, hvmi_locen,
locdis, hvmi_locdis,
affinity, hvmi_affinity,
get, hvmi_get,
peek, hvmi_peek,
status, hvmi_status,
post, hvmi_post,
clear hvmi_clear
}; };
extern void _K_VM_event_vector(void); extern void _K_VM_event_vector(void);
...@@ -98,95 +98,95 @@ long __vmvpid(void); ...@@ -98,95 +98,95 @@ long __vmvpid(void);
static inline long __vmcache_ickill(void) static inline long __vmcache_ickill(void)
{ {
return __vmcache(ickill, 0, 0); return __vmcache(hvmc_ickill, 0, 0);
} }
static inline long __vmcache_dckill(void) static inline long __vmcache_dckill(void)
{ {
return __vmcache(dckill, 0, 0); return __vmcache(hvmc_dckill, 0, 0);
} }
static inline long __vmcache_l2kill(void) static inline long __vmcache_l2kill(void)
{ {
return __vmcache(l2kill, 0, 0); return __vmcache(hvmc_l2kill, 0, 0);
} }
static inline long __vmcache_dccleaninva(unsigned long addr, unsigned long len) static inline long __vmcache_dccleaninva(unsigned long addr, unsigned long len)
{ {
return __vmcache(dccleaninva, addr, len); return __vmcache(hvmc_dccleaninva, addr, len);
} }
static inline long __vmcache_icinva(unsigned long addr, unsigned long len) static inline long __vmcache_icinva(unsigned long addr, unsigned long len)
{ {
return __vmcache(icinva, addr, len); return __vmcache(hvmc_icinva, addr, len);
} }
static inline long __vmcache_idsync(unsigned long addr, static inline long __vmcache_idsync(unsigned long addr,
unsigned long len) unsigned long len)
{ {
return __vmcache(idsync, addr, len); return __vmcache(hvmc_idsync, addr, len);
} }
static inline long __vmcache_fetch_cfg(unsigned long val) static inline long __vmcache_fetch_cfg(unsigned long val)
{ {
return __vmcache(fetch_cfg, val, 0); return __vmcache(hvmc_fetch_cfg, val, 0);
} }
/* interrupt operations */ /* interrupt operations */
static inline long __vmintop_nop(void) static inline long __vmintop_nop(void)
{ {
return __vmintop(nop, 0, 0, 0, 0); return __vmintop(hvmi_nop, 0, 0, 0, 0);
} }
static inline long __vmintop_globen(long i) static inline long __vmintop_globen(long i)
{ {
return __vmintop(globen, i, 0, 0, 0); return __vmintop(hvmi_globen, i, 0, 0, 0);
} }
static inline long __vmintop_globdis(long i) static inline long __vmintop_globdis(long i)
{ {
return __vmintop(globdis, i, 0, 0, 0); return __vmintop(hvmi_globdis, i, 0, 0, 0);
} }
static inline long __vmintop_locen(long i) static inline long __vmintop_locen(long i)
{ {
return __vmintop(locen, i, 0, 0, 0); return __vmintop(hvmi_locen, i, 0, 0, 0);
} }
static inline long __vmintop_locdis(long i) static inline long __vmintop_locdis(long i)
{ {
return __vmintop(locdis, i, 0, 0, 0); return __vmintop(hvmi_locdis, i, 0, 0, 0);
} }
static inline long __vmintop_affinity(long i, long cpu) static inline long __vmintop_affinity(long i, long cpu)
{ {
return __vmintop(locdis, i, cpu, 0, 0); return __vmintop(hvmi_affinity, i, cpu, 0, 0);
} }
static inline long __vmintop_get(void) static inline long __vmintop_get(void)
{ {
return __vmintop(get, 0, 0, 0, 0); return __vmintop(hvmi_get, 0, 0, 0, 0);
} }
static inline long __vmintop_peek(void) static inline long __vmintop_peek(void)
{ {
return __vmintop(peek, 0, 0, 0, 0); return __vmintop(hvmi_peek, 0, 0, 0, 0);
} }
static inline long __vmintop_status(long i) static inline long __vmintop_status(long i)
{ {
return __vmintop(status, i, 0, 0, 0); return __vmintop(hvmi_status, i, 0, 0, 0);
} }
static inline long __vmintop_post(long i) static inline long __vmintop_post(long i)
{ {
return __vmintop(post, i, 0, 0, 0); return __vmintop(hvmi_post, i, 0, 0, 0);
} }
static inline long __vmintop_clear(long i) static inline long __vmintop_clear(long i)
{ {
return __vmintop(clear, i, 0, 0, 0); return __vmintop(hvmi_clear, i, 0, 0, 0);
} }
#else /* Only assembly code should reference these */ #else /* Only assembly code should reference these */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment