/* SPDX-License-Identifier: GPL-2.0 */
/* Generated by tools/service_readiness_oracle.py.
 * Experimental HELIOS-style service-readiness action table.
 * Keep behind SCX_CAKE_SERVICE_READINESS until benchmark proof exists.
 */
#ifndef SCX_CAKE_SERVICE_READINESS_TABLE_H
#define SCX_CAKE_SERVICE_READINESS_TABLE_H

#define CAKE_SERVICE_READINESS_TABLE_SIZE 256

static const u8 cake_service_readiness_action_table[256] = {
        /* [000] svc=none target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [001] svc=futex target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_IDLE_KICK,
        /* [002] svc=pipe target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_IDLE_KICK,
        /* [003] svc=messaging target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_IDLE_KICK,
        /* [004] svc=kthread target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_IDLE_KICK,
        /* [005] svc=cache target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [006] svc=bulk target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [007] svc=other target=idle owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [008] svc=none target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [009] svc=futex target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [010] svc=pipe target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [011] svc=messaging target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [012] svc=kthread target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [013] svc=cache target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [014] svc=bulk target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [015] svc=other target=busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [016] svc=none target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [017] svc=futex target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [018] svc=pipe target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [019] svc=messaging target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [020] svc=kthread target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [021] svc=cache target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [022] svc=bulk target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [023] svc=other target=local_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [024] svc=none target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [025] svc=futex target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [026] svc=pipe target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [027] svc=messaging target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [028] svc=kthread target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [029] svc=cache target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [030] svc=bulk target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [031] svc=other target=remote_busy owner=none fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [032] svc=none target=idle owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [033] svc=futex target=idle owner=default fair=0 samples=1 */ CAKE_READY_ACT_IDLE_KICK,
        /* [034] svc=pipe target=idle owner=default fair=0 samples=0 */ CAKE_READY_ACT_IDLE_KICK,
        /* [035] svc=messaging target=idle owner=default fair=0 samples=0 */ CAKE_READY_ACT_IDLE_KICK,
        /* [036] svc=kthread target=idle owner=default fair=0 samples=0 */ CAKE_READY_ACT_IDLE_KICK,
        /* [037] svc=cache target=idle owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [038] svc=bulk target=idle owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [039] svc=other target=idle owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [040] svc=none target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [041] svc=futex target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [042] svc=pipe target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [043] svc=messaging target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [044] svc=kthread target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [045] svc=cache target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [046] svc=bulk target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [047] svc=other target=busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [048] svc=none target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [049] svc=futex target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [050] svc=pipe target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [051] svc=messaging target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [052] svc=kthread target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [053] svc=cache target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [054] svc=bulk target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [055] svc=other target=local_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_LOCAL_INSERT,
        /* [056] svc=none target=remote_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [057] svc=futex target=remote_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [058] svc=pipe target=remote_busy owner=default fair=0 samples=1 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [059] svc=messaging target=remote_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [060] svc=kthread target=remote_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_PREEMPT_KICK,
        /* [061] svc=cache target=remote_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [062] svc=bulk target=remote_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [063] svc=other target=remote_busy owner=default fair=0 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [064] svc=none target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [065] svc=futex target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [066] svc=pipe target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [067] svc=messaging target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [068] svc=kthread target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [069] svc=cache target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [070] svc=bulk target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [071] svc=other target=idle owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [072] svc=none target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [073] svc=futex target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [074] svc=pipe target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [075] svc=messaging target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [076] svc=kthread target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [077] svc=cache target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [078] svc=bulk target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [079] svc=other target=busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [080] svc=none target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [081] svc=futex target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [082] svc=pipe target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [083] svc=messaging target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [084] svc=kthread target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [085] svc=cache target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [086] svc=bulk target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [087] svc=other target=local_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [088] svc=none target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [089] svc=futex target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [090] svc=pipe target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [091] svc=messaging target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [092] svc=kthread target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [093] svc=cache target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [094] svc=bulk target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [095] svc=other target=remote_busy owner=bulk fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [096] svc=none target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [097] svc=futex target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [098] svc=pipe target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [099] svc=messaging target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [100] svc=kthread target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [101] svc=cache target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [102] svc=bulk target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [103] svc=other target=idle owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [104] svc=none target=busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [105] svc=futex target=busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [106] svc=pipe target=busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [107] svc=messaging target=busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [108] svc=kthread target=busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [109] svc=cache target=busy owner=cache_hot fair=0 samples=1 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [110] svc=bulk target=busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [111] svc=other target=busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [112] svc=none target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [113] svc=futex target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [114] svc=pipe target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [115] svc=messaging target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [116] svc=kthread target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [117] svc=cache target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [118] svc=bulk target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [119] svc=other target=local_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [120] svc=none target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [121] svc=futex target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [122] svc=pipe target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [123] svc=messaging target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [124] svc=kthread target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [125] svc=cache target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [126] svc=bulk target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [127] svc=other target=remote_busy owner=cache_hot fair=0 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [128] svc=none target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [129] svc=futex target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [130] svc=pipe target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [131] svc=messaging target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [132] svc=kthread target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [133] svc=cache target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [134] svc=bulk target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [135] svc=other target=idle owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [136] svc=none target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [137] svc=futex target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [138] svc=pipe target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [139] svc=messaging target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [140] svc=kthread target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [141] svc=cache target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [142] svc=bulk target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [143] svc=other target=busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [144] svc=none target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [145] svc=futex target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [146] svc=pipe target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [147] svc=messaging target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [148] svc=kthread target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [149] svc=cache target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [150] svc=bulk target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [151] svc=other target=local_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [152] svc=none target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [153] svc=futex target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [154] svc=pipe target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [155] svc=messaging target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [156] svc=kthread target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [157] svc=cache target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [158] svc=bulk target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [159] svc=other target=remote_busy owner=none fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [160] svc=none target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [161] svc=futex target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [162] svc=pipe target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [163] svc=messaging target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [164] svc=kthread target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [165] svc=cache target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [166] svc=bulk target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [167] svc=other target=idle owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [168] svc=none target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [169] svc=futex target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [170] svc=pipe target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [171] svc=messaging target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [172] svc=kthread target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [173] svc=cache target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [174] svc=bulk target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [175] svc=other target=busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [176] svc=none target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [177] svc=futex target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [178] svc=pipe target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [179] svc=messaging target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [180] svc=kthread target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [181] svc=cache target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [182] svc=bulk target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [183] svc=other target=local_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [184] svc=none target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [185] svc=futex target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [186] svc=pipe target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [187] svc=messaging target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [188] svc=kthread target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [189] svc=cache target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [190] svc=bulk target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [191] svc=other target=remote_busy owner=default fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [192] svc=none target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [193] svc=futex target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [194] svc=pipe target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [195] svc=messaging target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [196] svc=kthread target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [197] svc=cache target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [198] svc=bulk target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [199] svc=other target=idle owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [200] svc=none target=busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [201] svc=futex target=busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [202] svc=pipe target=busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [203] svc=messaging target=busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [204] svc=kthread target=busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [205] svc=cache target=busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [206] svc=bulk target=busy owner=bulk fair=1 samples=1 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [207] svc=other target=busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [208] svc=none target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [209] svc=futex target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [210] svc=pipe target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [211] svc=messaging target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [212] svc=kthread target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [213] svc=cache target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [214] svc=bulk target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [215] svc=other target=local_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [216] svc=none target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [217] svc=futex target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [218] svc=pipe target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [219] svc=messaging target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [220] svc=kthread target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [221] svc=cache target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [222] svc=bulk target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [223] svc=other target=remote_busy owner=bulk fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [224] svc=none target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [225] svc=futex target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [226] svc=pipe target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [227] svc=messaging target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [228] svc=kthread target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [229] svc=cache target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [230] svc=bulk target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [231] svc=other target=idle owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [232] svc=none target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [233] svc=futex target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [234] svc=pipe target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [235] svc=messaging target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [236] svc=kthread target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [237] svc=cache target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [238] svc=bulk target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [239] svc=other target=busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [240] svc=none target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [241] svc=futex target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [242] svc=pipe target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [243] svc=messaging target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [244] svc=kthread target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [245] svc=cache target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [246] svc=bulk target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [247] svc=other target=local_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [248] svc=none target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [249] svc=futex target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [250] svc=pipe target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [251] svc=messaging target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [252] svc=kthread target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
        /* [253] svc=cache target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [254] svc=bulk target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_THROUGHPUT_LANE,
        /* [255] svc=other target=remote_busy owner=cache_hot fair=1 samples=0 */ CAKE_READY_ACT_KEEP_OWNER,
};

static __always_inline u8 cake_service_readiness_table_action(u8 idx)
{
        return cake_service_readiness_action_table[idx & 0xff];
}

#endif /* SCX_CAKE_SERVICE_READINESS_TABLE_H */
