Lines Matching defs:service
24 * The 'rt_svc_descs' array holds the runtime service descriptors exported by
203 * smc_fid passed to the standard service dispatcher. A
204 * service/dispatcher can retrieve the SVE hint bit state from flags
330 * Simple routine to sanity check a runtime service descriptor before using it
347 /* A runtime service having no init or handle function doesn't make sense */
356 * a runtime service. Once a descriptor has been validated, its start & end
359 * The index of the runtime service descriptor is stored at this index.
380 rt_svc_desc_t *service = &rt_svc_descs[index];
385 * of this service.
387 rc = validate_rt_svc_desc(service);
389 ERROR("Invalid runtime service descriptor %p\n",
390 (void *) service);
395 * The runtime service may have separate rt_svc_desc_t
396 * for its fast smc and yielding smc. Since the service itself
399 * routine for this runtime service, if it is defined.
401 if (service->init != NULL) {
402 rc = service->init();
404 ERROR("Error initializing runtime service %s\n",
405 service->name);
416 start_idx = (uint8_t)get_unique_oen(service->start_oen,
417 service->call_type);
418 end_idx = (uint8_t)get_unique_oen(service->end_oen,
419 service->call_type);