static int ppc_hash64_check_prot(int prot, int rw, int access_type)

{

    int ret;



    if (access_type == ACCESS_CODE) {

        if (prot & PAGE_EXEC) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else if (rw) {

        if (prot & PAGE_WRITE) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else {

        if (prot & PAGE_READ) {

            ret = 0;

        } else {

            ret = -2;

        }

    }



    return ret;

}

static int ppc_hash64_check_prot(int prot, int rw, int access_type)

{

    int ret;



    if (access_type == ACCESS_CODE) {

        if (prot & PAGE_EXEC) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else if (rw) {

        if (prot & PAGE_WRITE) {

            ret = 0;

        } else {

            ret = -2;

        }

    } else {

        if (prot & PAGE_READ) {

            ret = 0;

        } else {

            ret = -2;

        }

    }



    return ret;

}

static int FUNC_0(int VAR_0, int VAR_1, int VAR_2)

{

    int VAR_3;



    if (VAR_2 == ACCESS_CODE) {

        if (VAR_0 & PAGE_EXEC) {

            VAR_3 = 0;

        } else {

            VAR_3 = -2;

        }

    } else if (VAR_1) {

        if (VAR_0 & PAGE_WRITE) {

            VAR_3 = 0;

        } else {

            VAR_3 = -2;

        }

    } else {

        if (VAR_0 & PAGE_READ) {

            VAR_3 = 0;

        } else {

            VAR_3 = -2;

        }

    }



    return VAR_3;

}

static int FUNC_0(int VAR_0, int VAR_1, int VAR_2)
{ int VAR_3; if (VAR_2 == ACCESS_CODE) { if (VAR_0 & PAGE_EXEC) { VAR_3 = 0; } else { VAR_3 = -2; } } else if (VAR_1) { if (VAR_0 & PAGE_WRITE) { VAR_3 = 0; } else { VAR_3 = -2; } } else { if (VAR_0 & PAGE_READ) { VAR_3 = 0; } else { VAR_3 = -2; } } return VAR_3; }